9/01/2006

vi的一些命令

" 折叠:隐藏某些片断,使查看更容易
zf} : 使用动作命令折叠一个段落
v}zf : 使用可视模式折叠一个段落
zf'a : 折叠到一个标记上
zo : 打开折叠
zc : 重新关闭折叠

" 块缩进
>i{ 向右缩进
>a{ {}整个块缩进

" 显示/隐藏行号
:set nu
:set nonu

" 插入行号
:g/^/exec "s/^/".strpart(line(".")." ", 0, 4)

"
:%s/^/mv /g 在每一行的头部添加“mv ”

"
guu 行小写
gUU 行大写

在普通模式下使用 "*" 键,可以搜索光标下的单词。

:g/^[ \t]*$/d 砍掉空白行

多个文件时之间复制、粘贴内容
"a3yy 把3行内容复制到命名为a的缓冲区
"ap 把名字为a的缓冲区内容拷贝到当前位置
:n 到下一个文件
:e!# 回到上一个文件

没有评论: