ホームページ  >  に質問  >  本文

vim の使用効率向上について 2 つの質問を教えてください。

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= 仮想編集オプションを復元する
给我你的怀抱给我你的怀抱2712日前721

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-05-16 16:43:13

    2番目の質問:

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

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

    返事
    0
  • 阿神

    阿神2017-05-16 16:43:13

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

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

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

    説明してください:

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

    返事
    0
  • 某草草

    某草草2017-05-16 16:43:13

    2番目の質問

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

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

    リーリー

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

    返事
    0
  • キャンセル返事