通常モードとビジュアルモードで{
空白行を使用してナビゲートできることを知っていますが、}
挿入モードでこれを行う方法はありますか?
ありがとうございます!
答え1
ctrl-o
vimメソッドは次のように入力することです:+ in insert mode {
。これはvimに通常のコマンドを実行し、すぐに挿入モードに戻りたいと伝えます。Esc
+を実行して{
から挿入モードに戻るよりもはるかに高速ではないことがわかります。
{
これらの動作と}
型の動作が通常モードにあり、挿入モードに対応する動作がない理由は次のとおりです。vimは基本的に「既存のテキストナビゲーション/編集」と「新しいテキストの挿入」を分離するように設計されています。
だから通常モードと挿入モードがあります。
移動は「検索/編集」カテゴリ(「削除」、「変更」、「コピー」演算子などと組み合わせて強力な機能を提供できる)に属するため、挿入モードで使用できる移動コマンドはそれほど多くありません。 - 挿入モードは、文書内でテキストを移動するのではなく、テキストを挿入するために使用されます。
Esc
最良の方法は、を打ち、移動し、挿入モードに戻る方法を学ぶことです。Esc
キーボードの左上にあるキーを使ってモードを切り替える場合、vimのスタイルにずれて挿入モードを終了せずに通常モードの動きを複製したい誘惑があることを知っています。これは、多くのvimユーザーがより便利なキーを再マップして役割を果たしたりEsc
(例えばCapslock
)専用の挿入モードマッピングを実行したり、挿入jj
モードjk
から通常モードに移行したりする理由です。
挿入モードから通常モードに切り替える方法の最後のポイント:挿入モードで{
同様の操作を実行しても}
(またはこれを行うために挿入モードマップを作成する場合...)トレーニングしていると思います。他のすべての操作では使用されません。挿入モード(0
、、、、、、、 )に対応する項目がないので、直接入力して
^
ください。$
%
f/F
t/T