Vim - 挿入モードで次/前の空行にジャンプ

Vim - 挿入モードで次/前の空行にジャンプ

通常モードとビジュアルモードで{空白行を使用してナビゲートできることを知っていますが、}挿入モードでこれを行う方法はありますか?

ありがとうございます!

答え1

ctrl-ovimメソッドは次のように入力することです:+ in insert mode {。これはvimに通常のコマンドを実行し、すぐに挿入モードに戻りたいと伝えます。Esc+を実行して{から挿入モードに戻るよりもはるかに高速ではないことがわかります。

{これらの動作と}型の動作が通常モードにあり、挿入モードに対応する動作がない理由は次のとおりです。vimは基本的に「既存のテキストナビゲーション/編集」と「新しいテキストの挿入」を分離するように設計されています。 だから通常モードと挿入モードがあります。

移動は「検索/編集」カテゴリ(「削除」、「変更」、「コピー」演算子などと組み合わせて強力な機能を提供できる)に属するため、挿入モードで使用できる移動コマンドはそれほど多くありません。 - 挿入モードは、文書内でテキストを移動するのではなく、テキストを挿入するために使用されます。

Esc最良の方法は、を打ち、移動し、挿入モードに戻る方法を学ぶことです。Escキーボードの左上にあるキーを使ってモードを切り替える場合、vimのスタイルにずれて挿入モードを終了せずに通常モードの動きを複製したい誘惑があることを知っています。これは、多くのvimユーザーがより便利なキーを再マップして役割を果たしたりEsc(例えばCapslock)専用の挿入モードマッピングを実行したり、挿入jjモードjkから通常モードに移行したりする理由です。

挿入モードから通常モードに切り替える方法の最後のポイント:挿入モードで{同様の操作を実行しても}(またはこれを行うために挿入モードマップを作成する場合...)トレーニングしていると思います。他のすべての操作では使用されません。挿入モード(0、、、、、、、 )に対応する項目がないので、直接入力して ^ください。$%f/Ft/T

関連情報