カーソルの周りに空白を簡単に追加できるように、通常モードのマッピングを設定しようとしています。
<C-h>
カーソルの右側にスペースを1つ追加します。
<C-j>
以下に改行を追加します。
<C-k>
上記に改行を追加します。
<C-l>
カーソルの右側にスペースを1つ追加します。そして
<C-Enter>
、現在のカーソル位置に改行を追加します。
また、コマンド中にカーソル位置が移動しないようにしたい。左、右、および改行の場合、これは簡単です。
nnoremap <C-h> i <Esc>l
nnoremap <C-l> a <Esc>h
nnoremap <C-^M> i<CR><Esc><Backspace>
しかし、上と下では、対応するコマンド
nnoremap <C-j> o <Esc>k
nnoremap <C-k> O <Esc>j
正しい行に戻りますが、以前と同じ列には戻りません。
挿入モードに入る直前のカーソル位置に戻る方法はありますか?私の最高のGoogle-fuは、''
&ダブルバックティック(そこにマークダウンをフォーマットする方法がわからない)と:jumps
/ <C-O>
&への参照のみをもたらしましたが<C-I>
、どちらも私が望んでいるようには機能していないようです。
これはVimscriptなしで解決できますか?それも解決することが可能と Vimscript?
m'
、andの''
代わりにm`
andを使用することもできます``