Vim 实用技巧

来源:互联网 发布:淘宝妩媚行内衣女郎 编辑:程序博客网 时间:2024/05/30 04:26

vim 是程序员的编辑器,是编辑器之神。 不过vim的学习曲线太陡了,记得有个人说过,vi要坚持使用一年,少一天的不行,到最后一天你就会有质变,成为高手。

各编辑器的学习曲线

094959173

 

所以vim要天天学,天天练, 介绍几个键盘图,方便工作时看。

vim_keyboard

 

vim-cheat-sheet-full

 

学习一个工具最好的方式是学会查看帮助

:help cmd (插入模式的命令是 i_,  命令模式的 c_前缀,  v_前缀的是可视模式)

: helpgrep keyword (这个可以关键字来查看帮助)

 

问题:文本行太长(set wrap)。一行(这里行以\n, \r标识)的文字很长,以至于需要用视觉上的多行来显示,这时候使用j或者k会跳过若干行,以至于你不得不使用h或者l来在行内移动。

解决办法:gj和 gh可以在视觉行之间移动

 

问题:使用backspace(<- 键) 很麻烦

解决办法:插入模式使用Ctr+H, 命令模式下使用大写的 X,  小写x是Delete。

 

问题:查找东西,每次都要 :/word, 太麻烦了。

解决办法: 移到 word 下, 按 #或*来查找文本。

 

问题:编辑器回退和前进导航

解决办法:使用 Ctr-o回退位置, Ctr-i 前进位置。

‘. 可以跳到最近修改的位置, ‘’(两个单引号)可以在上一个跳转位置和当前位置之间跳转,  ‘”可以跳转到上次离开本文件的位置。

  打开的文件间跳转 Ctr+^

 

问题:  按Esc键麻烦

解决办法:很多牛人都推荐使用改键工具把Caps Lock 改成 Esc, 我本人不赞成改键。我的方法是使用, Ctr+[ 或 Ctr+c

 

问题:u是撤销,redo是按什么

解决办法: 重做(redo)或叫 反撤销,使用 Ctr+r。重复上一条命令使用句点字符 .

 

问题:自动补全

方法:插入模式下

关键字补全:  Ctr+p或Ctr+n,

文件名补全:  Ctr+x Ctr+f

全能补全:      Ctr+x Ctr+o

行补全 :         Ctr+x Ctr+l

字典补全:      Ctr+x Ctr+k

 

问题:查找标记的定义

方法 :  gd 跳转到函数中的第一次使用,  gD可以跳到文件中的第一个使用。有ctags的使用 Ctr+]跳转到定义。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 车辆挂牌时公司名称打错了怎么办 经营异常名录查不到怎么办移除 企业被列入经营税务异常名录怎么办 手机号被别人绑定了企业微信怎么办 刚出生一天的婴儿不肯吃奶怎么办 9个月孩子不好好吃奶怎么办 孩子2个月吃奶老是呛到怎么办 孩子4个月不好好吃奶怎么办? 3个月的孩子不吃奶肚子胀怎么办 刚出生的婴儿吃完奶打嗝怎么办 宝宝刚生下来一直睡觉不吃奶怎么办 刚生下来的婴儿不吃奶怎么办 刚生下来的小猫不吃奶怎么办 刚生的小羊羔不吃奶怎么办 刚出生的婴儿不会吸奶怎么办 生完小孩七十天妈妈咳嗽怎么办 带欣的名字三个字儿的怎么办 二十多岁的儿子沉迷游戏网络怎么办 为什么打开游戏网络却用不了怎么办 打来微信网页版显示证书错误怎么办 开了家定制家具店生意不好怎么办 宝宝起风疹怎么办要注意的问题 超市买的内裤西铁牌子没去掉怎么办 没申请生产许可证贴标了怎么办 淘宝没有品牌非要我写品牌怎么办没 意外怀孕明明一直用安全套的怎么办 找不到百度网盘的dns地址怎么办 小米众筹到了发货时间不发货怎么办 不知道电脑宽带连接账号密码怎么办 电脑如果宽带账号密码忘记了怎么办 xp电脑用户名和密码忘了怎么办 电脑的用户名和密码忘记了怎么办 电脑重置后需要用户名和密码怎么办 电脑登录用户名和密码忘记了怎么办 电脑登录用户名和密码忘了怎么办啊 微信无意中点了允许登录怎么办 qq号码登录微信无法验证怎么办 注册微信公众号邮箱激活不了怎么办 不是自己申请的qq号忘密码怎么办 联通宽带拨号账号密码忘记了怎么办 忘了路由器的用户名和密码怎么办