国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

請教兩個提高vim使用效率的問題
給我你的懷抱
給我你的懷抱 2017-05-16 16:41:13
0
3
904

1.如何同時查找多個關(guān)鍵詞
比如我想要高亮出文檔中所有的aa, bbbb, ccccc

2.舉例說明
有一個枚舉

enum Test {
    TEST_A,
    TEST_BBBBB,
    TEST_CC,
    TEST_DDDDDDD,
    TEST_EEE
};

如何快速加上如下的注釋

enum Test {
    TEST_A,         // 0
    TEST_BBBBB,     // 1
    TEST_CC,        // 2
    TEST_DDDDDDD,   // 3
    TEST_EEE        // 4
};

對于問題2,綜合各位的回答,加上自己的修改,我使用的方法如下:

  1. set ve=all 使得光標可以到達沒有字符的地方
  2. C-v 進入列塊可視模式,選中要插入注釋的那一列
  3. A 并插入 // 0,按 Esc 回到普通模式
  4. V進行行可視模式,選中添加了注釋的所有行
  5. 執(zhí)行命令let i=0|'<,'>g/0$/s//=i/|let i=i+1
  6. set ve= 把虛擬編輯選項復(fù)原
給我你的懷抱
給我你的懷抱

全部回復(fù)(3)
大家講道理

第二個問題:

  1. set ve=all 使得光標可以到達沒有字符的地方
  2. C-v 進入列塊可視模式,選中要插入注釋的那一列
  3. A 并插入 // 0,按 Esc 回到普通模式
  4. 再次進入列塊可視模式,選中那一列 0
  5. 使用 visIncr.vim 的命令 :I 把它改成遞增的數(shù)值序列
  6. set ve= 把虛擬編輯選項復(fù)原(我推薦使用非默認值 block,這樣不用經(jīng)常切換了)

PS: 一般用不到枚舉的整數(shù)表示的吧?

阿神

第一個問題,搜索的時候用正則:

第二個問題,錄制個宏就好了吧:

  1. 首先手動輸入第一行的注視,也就是在結(jié)尾添加一個 // 1
  2. 在第一行的任意位置,錄制這個宏:qq^f y$j$p^A
  3. 用之~

解釋一下:

  • qq: 錄制宏到寄存器 q
  • ^: 去行首
  • f: (注意 f 后面是空格),去第一個空格處
  • y$: 復(fù)制到行尾
  • j$p: 去下一行的結(jié)尾粘貼
  • ^A: (這是 Ctrl-A)+1
某草草

第二個問題

使用列編輯 可以連續(xù)一系列注釋

自增的數(shù)字, 在命令行模式,輸入如下命令:

:let i=0|g/0/s//\=i/|let i=i+1

自增的方案來源這往篇文章:link

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板