把行首的標號加1
%s/^[0-9]\+\./\=printf("%d\.",submatch(0)+1)/gc
從當前行開始
.,$s/^[0-9]\+\./\=printf("%d\.",submatch(0)+1)/gc
從當前行,每一行第乙個
.,$s/[0-9]\+\./\=printf("%d\.",submatch(0)+1)/c
配合命令
/^[0-9]\.\+
函式
:nmap :call addunderline():function addunderline()
: let k = search('==\+\|--\+')
: if k > 0
: let chktype = getline(k)
: call setpos('.',[0,(k-1),1,0])
: let col = virtcol("$")
: if chktype[0] == '='
: call setline(k, repeat('=', (col-1)))
: elseif chktype[0] == '-'
: call setline(k, repeat('-', (col-1)))
: endif
: call setpos('.',[0,k,1,0])
: endif
:endfunction
刪除行尾空格
$s/ \+$//gc
check
vim 正規表示式
vim正規表示式 vim中的正規表示式功能很強大,如果能自由運用,則可以完成很多難以想象的操作。如果你比較熟悉perl的正規表示式,可以直接參照 與perl正規表示式的區別 一節。使用正規表示式的命令 使用正規表示式的命令最常見的就是 搜尋 命令。其格式如下 正規表示式 另乙個很有用的命令就是 s ...
vim正規表示式
元字元 說明 匹配任意乙個字元 abc 匹配方括號中的任意乙個字元。可以使用 表示字元範圍,如 a z0 9 匹配小寫字母和阿拉伯數字。abc 在方括號內開頭使用 符號,表示匹配除方括號中字元之外的任意字元。d 匹配阿拉伯數字,等同於 0 9 d 匹配阿拉伯數字之外的任意字元,等同於 0 9 x 匹...
Vim正規表示式
vim中的正規表示式功能很強大,如果能自由運用,則可以完成很多難以想象的操作。如果你比較熟悉perl的正規表示式,可以直接參照與perl正規表示式的區別 一節。使用正規表示式的命令最常見的就是 搜尋 命令。其格式如下 正規表示式另乙個很有用的命令就是 s 替換 命令,將第乙個 之間的正規表示式替換成...