Vimの使用に関するヒント-興味深い、効率的なヒント

1. vimを使用するためのヒント

前の技術は、一般的操作で使用され、超詳細なVimのエディタを使用
https://blog.csdn.net/weixin_46818279/article/details/105443165を

1.ファイルの内容を現在のファイルにインポートする

  • コマンドは :rファイル名
  • 栗の場合: file :r / root / wechatと入力して、wechatファイルの内容を現在のファイルインポートします。スクリーンショットは次のとおりです。
    ここに画像の説明を挿入

2.インポートコマンドの実行結果

  • コマンドは :r!コマンド
  • 栗を与える:ファイルに入力:r!Date dateコマンドの実行結果を現在のファイルのvimファイルに直接インポートし、現在のファイルのカーソルが押された行をインポート先とします。
  • 使い方:プログラムを終了するとき、時間を残して終了したい場合、これはテキストに時間を直接挿入するために使用できるコマンドです。スクリーンショットは次のとおりです。
    ここに画像の説明を挿入

3. vimを終了せずに、対応する運用コマンドを実行します。

  • コマンドは :!どのコマンド
  • 栗を与える:現在のvimファイルを入力してください:!どのlsが、vimファイルを終了せずにlsコマンドが配置されているパスを表示できます。
  • 使用方法:スクリプトを作成しているときに、コマンドを引用したいが、コマンドが格納されているパスを忘れた場合は、:whichコマンドを使用し表示できます。スクリーンショットは次のとおりです。
    ここに画像の説明を挿入

4.ショートカットキーを定義する

  • コマンドは :マップショートカットトリガーコマンド
  • 栗を与える:次のコマンドを入力します。map ^ PI#<ESC> "^ p"はcrtl + v + pで形成されます。ショートカットキーの意味と機能:ショートカットキーctrl + pを定義する機能は、挿入コマンドを入力し、その行の先頭に到達し、「#」キーを入力することです。スクリーンショットは次のとおりです。
    ここに画像の説明を挿入
  • 別の栗を与える:入力コマンド:マップの "^ B" ^ B 0xコマンドはcrtl + v + bで形成されます。ショートカットキーの意味と機能:ショートカットキーctrl + bを定義する機能は、行の先頭に移動してから文字を削除することです。スクリーンショットは次のとおりです。
    ここに画像の説明を挿入
  • 別の栗:
    入力コマンド:マップ内の「^ H」^ H iwww.baidu.com <ESC>コマンドは、ctrl + v + hで形成されます。ショートカットの意味と機能、ショートカットCtrl + Hを定義し、テキストにWebサイトwww.baidu.comを挿入します。スクリーンショットは次のとおりです。
    ここに画像の説明を挿入
    備考: 1.ショートカットキーを使用することで、途中の多くの操作を省くことができ、作業効率が大幅に向上します。
    2.トリガーコマンドはvimコマンドで構成されています。このコマンドに慣れていない場合は、前の記事(https://blog.csdn.net/weixin_46818279/article/details/105443165)で確認できます。

5.継続的な行コメント

  • (1)コマンドは :n1、n2 / ^ /#/ g //コメントを継続的に追加
  • 栗を与える: :2,6s / ^ /#/ g意味と機能:「^」は行の先頭を意味し、先頭に文字を追加します 2行目と6行目の間にある各行の先頭に「#」を追加します。実験のスクリーンショットは次のとおりです。
    ここに画像の説明を挿入
  • (2)コマンドは :n1、n2 / ^#// g // 連続する行の先頭でコメントをキャンセルします
  • 栗を与える:コメントは、行の先頭や中央にある場合があります。n1、n2 /#// gを使用すると、コメントが機能しません。中央にコメントを付けると、中央も空のコメントに置き換えられます。使用:3,6s / ^#// gで、3〜6行目の先頭の#を空に置き換えます。
    ここに画像の説明を挿入
  • (3)コマンドは :n1、n2s / ^ / \ / \ // g継続的に//コメントを追加
  • 栗を取ってみましょう:システムシェルスクリプトやLinux構成ファイルではなく、別の言語を記述する場合、コメントとして「//」を使用できます。次のコマンドを入力します。3,7s / ^ //// g実行結果を次の図に示します。
    ここに画像の説明を挿入
    備考: 1.行の先頭に//を追加してコマンドを入力します。3,7s/ ^ //// gは明らかに間違っています。これは、中央の「//」がセパレータと挿入するコンテンツを区別できないためです。 、したがって、「/」の前にエスケープ文字「」を追加して、「\」を単純な文字列にする必要があります。
    2.バッチ連続行コメントの場合、この方法を使用すると効率が大幅に向上します。
    3.といえばエスケープ文字たとえば、lsコマンドでは、コマンドの結果は再び色付けされますが、実際のlsには色がありません。\ lsは実際のlsで、色はありません。スクリーンショットは次のとおりです。
    ここに画像の説明を挿入

6.交換のヒント

  • コマンドは :ab入力内容を置き換える**
  • 栗を取る:コマンドを入力:ab puppy little monsterは、vimエディターで小さく入力すると、システムが自動的に小さなモンスターに置き換えます。通常、私たちがよく使用する言葉にこの機能があります。具体的な実験のスクリーンショットは次のとおりです。
    ここに画像の説明を挿入
    備考: 1.「Puppy」を入力するときに必要です **Enterキーを押しますまたはプレススペース**対応する交換のみが可能です。
    2.置き換えの利点:ショートカットキーの定義について説明した4番目の部分では、このカスタムショートカットキーも言い換えます。Wordでショートカットキーを定義するためのショートカットキーは次のとおりであることを皆に伝えます。CTRL + ALT + "+"すぐに戻ってきて、言葉に出くわした、ハハ。
    3.つまり、vimには多数のショートカットキーが定義されているため、問題が発生します。ショートカットキーを定義していて、覚えていないものもあります。次に、abコマンドを使用して、頻繁に使用する、より長いものを追加できます。学校名、会社名、メールアドレスなど より長い情報は、運用を大幅に簡素化し、作業効率を向上させます。
元の記事2件を公開 賞賛された3件 訪問62件

おすすめ

転載: blog.csdn.net/weixin_46818279/article/details/105497871