vim常用操作

vim是Linux下编程的利器,用好vim,它的功能可以强大到比肩IDE。根据自己的使用情况,下面列出了比较好用的一些vim命令:

操作 模式 作用
/word 命令 查找word
n 命令 找到要查找的内容后,往下依次遍历
N 命令 反向遍历要查找的内容
ctrl+] 命令 查找一个函数或变量的最初定义位置
ctrl+o 命令 返回到要定位的函数或变量
tabe 命令 新标签打开一个文件
f9 命令 在显示的左侧打开函数或变量定义
ctrl+n 编辑 自动补全函数名或者变量名
% 命令 自动找到匹配的大括号或小括号
ctrl+r 编辑 redo
ctrl+u 编辑 undo
r 命令 redo
u 命令 undo
yy 命令 复制一行
p 命令 粘贴
"+y 命令 复制内容到系统剪贴板
"+p 命令 从系统剪贴板复制内容到vim
reg 命令 查看当前不同剪贴板的内容,之后就可以选择相应的剪贴板进行复制
ctags -R 项目根目录运行 为一个项目建立链接信息,之后就可以运行自动补全和跳转的快捷操作
gg 命令 回到文件头
G 命令 回到文件尾
== 命令 格式化当前行
=n= 命令 格式化光标以下n行
gg=G 命令 格式化全部
0 命令 跳到一行的最开头,类似于home键
^ 命令 跳到一行的第一个非空白字符,
$ 命令 跳到一行的末尾,类似于end键
dd 命令 删除当前行
ddp 命令 删除一行然后复制到光标所在行
23,34 s/firstword/changeword/ 命令 替换23到34行每行第一个firstword为changeword
23,34 s/firstword/changeword/g 命令 替换23到34行每行所有的firstword为changeword
b 命令 后退一个word或者一个标点符号
e 命令 前进一个word或者一个标点符号
o 命令 添加一个新行,然后进入编辑模式
a 命令 将光标后移一个字符,然后进入编辑模式
i 命令 进入编辑模式
vsp 命令 打开一个新文件,与之前的文件分屏显示
:num 命令 跳转到第num行
hjkl 命令 代替箭头键功能

上述命令是自己暂时遇到的命令,比较好用的命令用红色进行标注,今后会添加更多命令。

posted on 2012-10-18 15:46  哼哼唧唧  阅读(86)  评论(0)    收藏  举报

导航