2008-12-25

Vim的命令行模式下常用操作

显示行数:
:set nu
去到某行:
:某
搜索:
:/^hello$/
搜索时,不区分大小写
:set ic
也就是
:set ignorecase
强大的g
对指定内容执行编辑器命令,比如:删除所有空白行用 :g/^$/d。这样,结合正则表达式,就很方便对文档进行许多自动化的操作。这里有更详细的描述
:g/^$/d
加密
:X
替换功能
去掉所有的行尾空格:
:%s/\s\+$//g
去掉所有行首空格:
:%s/^\s\+//g
去掉所有的空白行:
:%s/\(\s*\n\)\+/\r/
去掉所有的“//”注释:
:%s!\s*//.*!!
去掉所有的“/* */”注释:
:%s!\s*/\*\_.\{-}\*/\s*! !g
将多个空格替换为单个tab键
:%s/\s\+/\t/g
对多行进行单行注释:
: 30,45 s/^/#/
取消对多行进行单行注释:
: 30,45 s/^#//
隐藏菜单栏和工具栏:
:set go=
设置一个养眼的配色方案:
:colorscheme torte

没有评论:

发表评论