VIM的正規表示式

2021-06-06 18:13:15 字數 970 閱讀 6951

把行首的標號加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 替換 命令,將第乙個 之間的正規表示式替換成...