Remix: jj でノーマルモードに戻る設定(j の入力遅延無し)
s-show
about 2 months前に投稿
0
Tags:
key mapping
License: MIT
Remixed from:
jj でノーマルモードに戻る設定(j の入力遅延無し)
LUA
-- jj -> Escape -- j を押したら直ちに j を入力し、続けて j を押せば Escape を発行する -- jj の手前で undo ブロックを区切る inoremap j j<Plug>(g) inoremap <Plug>(g)j <BS><Esc> inoremap <Plug>(g) <Nop>
Vim の定番のキーマッピングである「jj を escape に変換」を改良したものです。
vim.keymap.set('i', 'jj', '') だと j を単押ししてからバッファに j が入力されるまで若干の間が生じますが、この設定だと j を単押しした時点で j が入力され、続けて j を入力した時点で入力済みの j が削除されて escape が発行されます。
コメントを投稿するにはログインが必要です