また、私はときどき vim を使用していたにもかかわらず、人々がなぜ vim をエディターとして選択するのかを理解するのに苦労しました。「なぜ?」の説明がほとんどだと思います。いくつかの重要なポイントを示していないため、失敗します。これらの点を説明するには、まず vim では主にコマンド モードでテキストを操作していることを理解する必要があります。aつまり、デフォルトでは、キーを押すことはコマンドであり、これらのコマンド ( ppend、insert 、hange などc) が挿入モードに切り替わらない限り、通常はテキストを挿入しません。これにより、マウスに触れたり、「編集ポーズ」から手を離したりすることなく、テキストを簡単にナビゲートおよび編集できます。
重要なポイントは次のとおりです。
- Vim コマンドは、名詞、動詞、および修飾子に分けられます。
- それらを組み合わせて編集を行います。
そして、これがvimに力を与えるものです。ポイントを説明するために、最もよく使用されるコマンドを次に示します。
- 名詞: word、sentence、block、引用符、中括弧。
- 動詞: cchange、iinsert、visual、delete
- 修飾子: inside、around、till
そして、それらをどのように混合できるかを説明するには:
- 言葉を変えたいですか?cw
- 同じですが、単語の途中にカーソルがありますか?caw
- 引用符内のテキストを変更しますか? ci"、引用符も変更しますか?ca"
- 関数本体を削除しますか?di{
- 最初のコンマまで削除しますか?dt,
- 2 番目のコンマまで削除しますか?d2t,
- 最初のカンマにジャンプしますか?t,
- 単語を選択しますか?viw
また、すべてのコマンドが自然言語にうまく変換されていることにも注目してください。
vim では、新しい動詞、名詞、または修飾子を学習すると、既に知っているものと簡単に組み合わせることができます。つまり、基本的に 1 つのことを学ぶだけで、さまざまなことを行う方法を学ぶことができます。
もう 1 つの優れた点は、使用したコマンドを vim が記憶し、 を押すだけでシーケンスを繰り返すことができること.です。この投稿では、多くの文字を <kbd> タグで囲む必要がありました。しかし、私はそれを一度だけ行ったことがあり、その後、各文字を調べて..
そして、それは基本的に、vim のパワーを理解し、一晩で上級ユーザーになるために「取得する必要がある」ものです。
PSコンソールベースで最新のテキストエディターが必要なためにvimが気に入らない場合は、優れたエディターでvimモードもサポートするSublime Textエディターを検討することをお勧めします。
PS2。Escキーをjjとにマップすることもお勧めしますkk。これにより、作業がずっと簡単になります。