ヘルプから:help i_ctrl-a
:
CTRL-A Insert previously inserted text. {not in Vi}
空のバッファがあり、通常モードになっているとします。
入力i
して挿入モードにします。
と入力して()
から、カーソル<C-h>
(<left>
挿入モードでマップしたもの)を押してカーソルを1文字左に移動しfoo
、と入力して、エスケープを押して通常モードに戻ります。
バッファには次のものが含まれています。(foo)
誤って、以前に挿入されたテキストはそうで(foo)
あると考えましたが、そうではありません。
以前に挿入されたテキストは、挿入モードでもう一度foo
入力:registers .
またはヒットすることで確認できます<C-a>
。
矢印キーを押すと、以前に挿入したテキストがリセットされるのはなぜですか?
矢印キーを押しても最後に挿入モードになったときに挿入されたすべてのテキストをドットレジスタに保存する方法はありますか?
inoremap <C-h> <C-g>U<Left>
とで変更しましたが、inoremap <C-l> <C-g>U<Right>
あなたのソリューションは完全に機能します!ちなみに、私のLinuxマシンでは、:registers
コマンドと同じように奇妙な出力が表示されるため、Windowsからの出力ではありません。