サブモードを利用して gjjj... で折り返し行を移動するキーマッピング
s-show
20 days前に投稿
0
License: MIT
VIMSCRIPT
nmap gj gj<SID>g nmap gk gk<SID>g nnoremap <script> <SID>gj gj<SID>g nnoremap <script> <SID>gk gk<SID>g nmap <SID>g <Nop> augroup MarkdownScrollFix autocmd! autocmd FileType markdown nnoremap <buffer> j gj autocmd FileType markdown nnoremap <buffer> k gk autocmd FileType markdown nnoremap <buffer> gj j autocmd FileType markdown nnoremap <buffer> gk k augroup END
Vim で折り返し行を簡単に移動できるサブモード・テクニック で紹介されたテクニックを取り入れつつ、日本語で書くことが多い Markdown ファイルでは j を gj に、k を gk に変換してカーソル移動のためのキータイプの回数を減らすキーマッピングです。
<buffer> を追加しているのでキーマッピングは現在のバッファのみに適用されます。そのため、Markdown 以外のファイルでは j/k が gj/gk に変換されることはありません。
コメントを投稿するにはログインが必要です