カーソルの周りに空白を簡単に追加できるように、通常モードのマッピングを設定しようとしています。
<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を使用することもできます``