多くの人が戻って通常モード(というよりも、エスケープを打つ)に行くために挿入モードでしばらく入力するものとしてjj
またはjk
を定義したいです、これは自宅の列にあなたの手を保持し、物事をスピードアップします。あなたはこのマッピングを行うには、あなたの.vimrcでこれを入れて(または単にそれらのいずれかを選択)することができます
inoremap jj <ESC>
inoremap jk <ESC>
あなたは本当に(私にとっては超レア)これらの文字列のいずれかを入力する必要がある場合は、あなただけ入力することができます最初の文字を数秒間停止し、2番目の文字を入力します。
また、ノーマルモードの間にすべての移動キーを理解すると、vim内の動きのパワーを理解するのに役立ち、より速く移動したい場所に移動する方法を理解するのに役立ちます(オーバーヘッドを相殺して打ち負かす挿入モードに入る/離れる必要があります)。
この目的のために、私は、一緒になって、視覚的に、様々な動きが現在のカーソル位置(画面中央)に対してコマンドを示す専用a vim movement wallpaperを投げました。これを覚えて、私はそれらを記憶にコミットするのを助け、私を多く速くしました。
さらに、様々な基本的な挿入キーを理解し、あなたは正しい場所に挿入モードに入ることができます:
i
- カーソルが
a
にある文字の前に挿入します - 文字の後に追加カーソルが
I
にある -
A
は、現在の行の先頭に挿入 - 現在の行の末尾に追加
o
は - 正規表現のコマンドを置き換える//
はまた学習現在の行の上に新しい行を開き、様々な削除、変更、置換を理解し、見つける -
O
現在の行の下に新しい行を開きますおそらく次に来るはずです。
は、あなたがそれを使用するとして、あなたは、より快適になります。同じことを(多かれ少なかれ)実行する多くの方法があり、あなたのために働く方法を見つけることができます。私はヴィムと共に常に新しいことを学んでいます。これは対決に聞こえる場合 –
は私が謝るが、モーダル編集はかなりのvimの主な際立った特徴であるならば、なぜあなたは、(いくつかの他の高度なプログラミングに優しいエディタ/ IDEではなく) 'vim'を使用するようにしたいですか? (その他の機能は他のエディタにもあります)。完全な情報を得るためには、必要なときにviを使うことができますが、vimを私のメインエディタとみなすことは決してありません。なぜなら、viに精通して10年以上経ってもモードに慣れることができないからです。 – DVK
@DVKモーダルの考え方は、他の人には当てはまりません。私はそれに何か悪いとは思わない。モーダル編集は自然な感じで「ノーマル」モードになっている人もいますが、キーストロークが少なくてもさまざまなものをナビゲート/削除/変更できます。 –