Vim高手,从来不用鼠标

Vim脱离鼠标第一步

平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。<br /> 对了,vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。

<a name="kNIE1"></a>

基本操作

<a name="68d982a1"></a>

移动

h,l,j,k    左右下上<br /> w,b    移动到下/上一个单词<br />

<a name="7e9b1d2c"></a>

快速退出

普通模式下输入Shift+zz即可保存退出vim

<a name="2aa1aeb8"></a>

进入插入模式

i    在当前光标处进行编辑<br /> IA  在行首/末插入<br /> <br /> a    在光标后插入编辑<br /> oO    在当前行后/前插入一个新行<br /> cw    删除一个单词,同时进入插入模式<br />

<a name="aa919637"></a>

文档编辑

文档编辑的所有命令全部符合一个规律,[操作]+[行号]+定位,三个部分完成一个动作,比如:删除操作代码为d,重复操作代码代表操作当前行,则删除2行就是d2d,操作和行号也互换位置 2dd,可以省略行号dd代表删除一行,多数时候可以不要操作则代表定位 5G 代表移动到第五行。

<a name="2f4aaddd"></a>

删除

x    反退格键(delete键) X   退格键<br /> <br /> dw    删除一个单词(不适用中文)类似于上一节说的cw,只是删除后还在普通模式<br /> d$  删除至行尾,d^ 删除至行首<br /> <br /> dG 删除到文档结尾处 d1G    删至文档首部

小结:<br /> 前缀(操作) :d代表删除<br /> 中缀:行号<br /> 后缀(定位):d代表行,G代表尽头, $代表行尾,^代表行首,w代表单词

<a name="d68d9403"></a>

重复命令

普通模式下输入dd,删除一行,输入.(小数点)会再次删除一行,除此之外也可以重复其他任意操作<br /> <br /> 使用dw删除一个单词,然后用.命令重复删除单词操作<br />

<a name="b7f5c477"></a>

游标

游标跳转位置,不过是没有去掉操作后输入的命令。<br /> nG(n Shift+g)    游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)<br /> gg    游标移动到到第一行<br /> G(Shift+g)    到最后一行<br /> <br /> G代表尽头, $代表行尾,^代表行首,w代表下一个单词,b上一个单词,e当前单词末尾<br /> <br /> f+字母    向后搜索 字母并跳转到第一个匹配的位置<br /> F+字母    向前搜索字母并跳转到第一个匹配的位置<br />

<a name="e271ac5d"></a>

复制与粘贴

复制为y,后可以接定位符,<br /> yy复制游标所在的整行(3yy表示复制3行)<br /> y^复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。<br /> <br /> yw 复制一个单词。<br /> y2w 复制两个单词。<br /> yG 复制至文本末。<br /> y1G 复制至文本开头<br /> <br /> 使用 p 粘贴<br /> p(小写)代表粘贴至光标后(下)<br /> P(大写)代表粘贴至光标前(上)

<a name="43fc7788"></a>

剪切

我们上面在删除那学到的d操作,其实就是剪切,我们使用ddp就可以交换上下行。<br />

<a name="5db9fd7c"></a>

小结

到这里是不是文档操作可以直接脱离鼠标了!<br /> 移动: h,l,j,k,w,b<br /> 跳转:G nG f/F+字母<br /> 定位:G代表尽头, $代表行尾,^代表行首,w代表下一个单词,b上一个单词,e当前单词末尾<br /> 操作:y d p

<br /> <br />如果有帮助别忘了分享给朋友哦~

转载于:https://my.oschina.net/u/4197540/blog/3098097

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值