Tuesday, June 10, 2008

Vim 常用命令 (持续更新)

"+x
剪切

"+y
复制

"+gP
粘贴

:ls
列出缓冲区列表

:buffer #
打开相应缓冲区号中的文件

:bnext
:bprevious
:bfirst
:blast


:pwd
显示当前目录

:cd 目录名
改变当前目录

:e 文件名
在当前目录创建文件

:wa
保存所有已经命名的缓冲区

:e .
打开目录列表, 这个插件很神奇, 很强大, 这里有几个常用的命令:
- 访问目录的父目录
c 将你浏览的目录设为当前目录
R 为文件重命名
D 删除文件
d 建立新目录
<c-l> 刷新列表

在头文件上输入gf命令, Vim会寻找并打开文件, 如果该头文件不在此目录中, 则可以通过
:set path+=目录名
的方式添加需要查找的路径.

m{a-zA-Z}
在当前光标位置设置标记, 若是大写字母则是跨文件标记.

'{a-zA-Z}
跳转到相应标记的位置


'' 注意: 这是两个单引号
可以在两个最近的跳转位置中来回跳转

"xy
抽取选定文本到寄存器x

"xp
将寄存器x中的内容放到当前光标之后

:reg
显示所有编号和命名寄存器的内容

=
多行缩进

替换块
CTRL-V选定块后, 按c输入替换文本, 然后<Esc>

[[ & ]]
这会跳到上一个或是下一个在第一列的{, 如果你的代码风格是函数块开头的{都是单独占据一行的话, 那么这个命令就可以在所有函数块间跳转了.

gd
将光标放在某变量上, 可以使用这个命令跳转到定义该变量的位置.

No comments:

Post a Comment