您的位置:首页 > 其它

vim命令入门

2012-03-28 23:26 253 查看
发现一个交互式的vim教学web应用,很不错:http://www.openvim.com/tutorial.html

将里面的命令总结一下,备忘:

1.模式切换:Vim默认模式是Commad模式,输入i,进入insert模式,在此模式下按Esc键可以重新回到Command模式。

2.光标移动:h左,j下,k上,l右

3.基于word的光标移动:w移动到下一个word的开始字符,b移动到当前word的开始字符,也可以用来往前一个word移动,e移动到当前word的结束字符,h,j,k,l,w,b,e这几个命令都可以在前面加数字,比如3w表示移动到当前位置往后第三个word的起始字符

4.数字n+i+输入的字符+Esc,可以输入n次字符

5.n+f+q,找到从当前光标位置开始第n个出现的q字符,F往前找

6.%号用来匹配()或者[ ]或者{ },即将光标移动到当前括号所对应的括号

7.0移动光标到行首,$到行尾

8.*移动到下一个相同的字符处,#移动到上一个

9.gg到文件开头,G到文件尾,G+数字n到第n行

10.使用/+正则表达式text来查找特定的字符串,用n和N往下一个和上一个匹配结果移动

11.使用o来在当前行后处插入新行,大写的O则是在当前行之前插入新行

12.x用来删除当前光标所在的字符,大写的X用来删除光标左边的字符

13.r+新字符用来替换光标所在处的字符

14.d+光标移动符w,b,e可以用来删除一个或多个word,同时被删除的word会被复制,可以用来粘贴

15.使用.来重复上一个命令

16.使用v进入visual模式,可以通过光标移动选中多个字符,再执行d等操作

17.y复制;p粘贴

18.ctrl+v进入可视块模式???

19.u==undo,ctrl+R==redo

20.:w==save,:q==保存然后退出,:q!==不保存退出

翻页/翻屏

上一屏:ctrl + b

下一屏:ctrl + f

上半屏:ctrl + u

下半屏:ctrl + d

向上滚屏:ctr + y

向下滚屏:ctr + e

跳到文件头:gg

跳到文件尾:G

设置显示行号:冒号set nu
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: