ESC時にはコマンドモードに戻り、編集:w<enter>
中の特定の行を入力するのを忘れることがあります。だから私は次のようになります。
some line of code:w
I was typing
^ cursor position
だから私がすることはESC+ k+ A+ Backspace+ Backspace+ESCまたはjそれに似たものを押すことです。
より短く/より良い/速い方法がある人はいますか?
答え1
追加のコンテンツが:w<enter>
その場所に挿入される唯一の場合は、ESC+ u(元に戻す)を使用します。
そうでない場合は、自分のものと同じくらい長いですが、個人的な好み/習慣によって異なります。可能より速く:ESC++(接続)+++++(現在の文字を削除up arrow)。Jleft arrowleft arrowxx
技術的に長いシーケンスが可能です。マクロとして保存次に、++ ESC(マクロを保持するレジスタに対応)@を使用して呼び出します。しかし、マクロを私の習慣に適用することはできません。 :)keykey
答え2
C-o u
C- o: コマンドの正常な状態
u: 元に戻す
注:変更の程度によっては、必要なものよりも元に戻すことができます。
答え3
を使用するには、set backspace=2
バックスペースを3回押すだけです。
これは最も重要なものと同じで、set backspace=indent,eol,start
改行文字でバックスペースを使用できます。eol
バラよりWim|オプション|バックスペースまたは:help 'backspace'
(一重引用符を参照)詳細については