vim常用命令整理--简单实用

 vim博大精深,命令繁多,刚开始使用的时候很不习惯(其实我现在也不是很习惯),命令难记不说,很多都还用不到。为了方便自己使用,我对vim常用命令做了一个整理,可能还不够全面,但是性价比很高,全部掌握之后应该能满足多数使用需求了,本着share精神,与新手分享。适合懒人,初学者以及我这样的菜鸟。


一、移动类
1) \'.  (反斜杠、单引号、点):跳到最后修改的那一行;
2) `.   (波浪符键、点):跳到最后修改点;  
3) :n或者ngg或者nG    :跳转到第n行;
4) H :跳转到屏幕顶部;
5) L :跳转到屏幕底部;
6) M :跳转到屏幕中间;
7) G :跳转到文件尾;
8) gg :跳转到文件首;
9) ^或者0   (零):跳转到行首;
10) $ 或[End]键:跳转到行尾;
11) gj :在“分行了的长行语句”中移动到下一“屏幕行”;
12) gk :在“分行了的长行语句”中移动到上一“屏幕行”;
13)[PageUp][PageDown]:翻页;
14)n+enter键:光标下移n行;


二、编辑类

1):x或者:wq:保存并退出。

2):q!:不保存修改,强制退出。

3) u:撤销刚才的修改;
4) ctrl+r  :反撤销;  
5) gf   :打开当前光标单词下的文件,如“head.h”等;
6) [ctrl]^ :在使用了gf后可以使用它回到刚才打开的文件;
7) dd :删除本行;(ndd:从当前行起删除n行)
8) yy :复制当前行;(nyy:从当前行起复制n行)
9) p :粘贴;
10) d+数字n+方向键  :从当前光标所在位置起向前\后删除n个字符,或者向上\下删除n行,由方向键决定;
11) y+数字n+方向键  :从当前光标所在位置起向前\后复制n个字符,或者向上\下复制n行,由方向键决定;
12) :!make: 执行make。


三、搜索类
1) /string :搜索string,自动跳到光标后的第一个string处; 
2) ?string :逆向搜索,自动跳转到光标前的第一个string处;
3) n :在上次搜索的基础上向后搜索;
4) N :在上次搜索的基础上向前搜索;
5) *或者# :完全匹配当前光标处单词,可用于类似于source insight的shift+f8的高亮显示;
6) g*或者g# :匹配包含当前光标处的单词的字符串;


四、其他

1)gg=G: 对整个文件进行排版(自动对齐,很有用)。
2)光标移动到某个函数名称上时,输入大写的K即可转到该函数的man手册。

3):X  :加密文件。(解除密码:在密码验证成功后,输入:set key=, 再输入:wq保存退出即可,下次就不需再输入密码了。很多时候会误输了大写X导致加密。。。)

4):set paste:进入粘贴模式,此时粘贴的代码不会自动缩进、导致代码格式混乱,此时再进入编译模式就可以粘贴了,退出粘贴模式:set nopaste.(gg=G不能保持注释部分也不缩进)。另外还可以在vimrc中set pastetoggle=<F6>,这样F6就成了改变paste模式的快捷键。


共计30余个,不多吧?有几个相对不常用的还可以再省略的,功能重复的选择记其中一种即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值