📄
雑に Vim のモードを取得する関数
ヴィジュアルモードの判定の仕方を記録しておきたかった覚書。
function! s:GetMode()
if mode() ==# 'i'
return 'i'
endif
if mode() !~# '^[vV\x16]'
return 'v'
endif
return 'n'
endfunction
2023-01-15 変更
- ビジュアルモード判定を可視文字へ (https://zenn.dev/kawarimidoll/articles/4357f07f210d2f)
2022-11-25 訂正
-
mode()
は一文字しか返さないから余分な処理を削除 - 矩形ビジュアルの判定は
<C-v>
だとできていなかったので訂正
Discussion