vim の使用効率向上について 2 つの質問を教えてください。
给我你的怀抱
给我你的怀抱 2017-05-16 16:41:13
0
3
756

1. 複数のキーワードを同時に検索する方法
たとえば、文書内のすべての aa、bbbb、ccccc を強調表示したいとします

2. 例を挙げてください
enum があります

リーリー

次のコメントをすばやく追加する方法

リーリー

質問 2 については、あなたの回答と私自身の修正に基づいて、私が使用する方法は次のとおりです:

  1. set ve=all 文字のない場所にカーソルを移動できるようにします
  2. C-v 列ブロックビジュアルモードに入り、コメントを挿入する列を選択します
  3. 通常モードに戻るにはA 并插入 // 0,按 Escを押してください
  4. Vラインビジュアルモードに入り、コメントが追加されたすべての行を選択します
  5. コマンドを実行let i=0|'<,'>g/0$/s//=i/|let i=i+1
  6. set ve= 仮想編集オプションを復元する
给我你的怀抱
给我你的怀抱

全員に返信(3)
大家讲道理

2番目の質問:

  1. set ve=all 文字のない場所にカーソルを移動できるようにします
  2. C-v 列ブロックビジュアルモードに入り、コメントを挿入する列を選択します
  3. 通常モードに戻るにはA 并插入 // 0,按 Escを押してください
  4. 再度列ブロックビジュアルモードに入り、その列を選択します 0
  5. visIncr.vimコマンドを使用して:I、増加する数値シーケンスに変更します
  6. set ve= 把虚拟编辑选项复原(我推荐使用非默认值 block、頻繁に切り替える必要はありません)

追記: 通常、列挙された整数で表すことはできませんよね?

いいねを押す +0
阿神

最初の質問、検索時に正規表現を使用します:

2 番目の質問、マクロを記録するだけです:

  1. まず最初の行の視線を手動で入力します。つまり、最後に// 1を追加します。
  2. 最初の行の任意の場所に、次のマクロを記録します: qq^f y$j$p^A
  3. 使ってね〜

説明してください:

  • qq: 录制宏到寄存器 q
  • ^: 旅の始まりへ
  • f: (注意 fの後にスペースが続きます)、最初のスペースに移動します
  • y$: 行末にコピーします
  • j$p: 次の行の末尾に貼り付けます
  • ^A: (Ctrl-Aです) +1
いいねを押す +0
某草草

2番目の質問

一連のコメントを作成するには 列编辑 を使用してください

数値を自動インクリメントするには、コマンドラインモードで次のコマンドを入力します:

リーリー

自己増加ソリューションのソースはこの記事です: リンク

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート