linux-vim
正则:
|
:[range]s/from/to/[flags]
这些选项可以合并使用,如cgi表示不区分大小写,整行替换,替换前询问。 |
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
一些普通字符需转意
|
表示数量的元字符
|
表示位置的元字符
|
||||||||||||||||||||||||||||||||||||||||
|
例子 1.删除行尾空格::%s/\s+$//g 2. 删除行首多余空格:%s/^\s*// 或者 %s/^ *// 3. 删除沒有內容的空行:%s/^$// 或者 g/^$/d 4. 删除包含有空格组成的空行:%s/^\s*$// 或者 g/^\s*$/d 5. 删除以空格或TAB开头到结尾的空行:%s/^[ |\t]*$// 或者 g/^[ |\t]*$/d 6. 把文中的所有字符串“abc……xyz”替换为“xyz……abc”可以有下列写法 :%s/abc\(.*\)xyz/xyz\1abc/g :%s/\(abc\)\(.*\)\(xyz\)/\3\2\1/g |
||||||||||||||||||||||||||||||||||||||||||

浙公网安备 33010602011771号