Vim高手,历来不用鼠标

Vim脱离鼠标第一步

平时不可缺乏的会用到vim,可是避免不了鼠标,事实上,省略鼠标是彻底能够的,没有想像中那么难,看我短短几行带你们一块儿省略鼠标。

对了,vim有三种模式,基本模式就是用来输入命令的,好比删除跳转等操做就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操做。web

基本操做


移动

h,l,j,k    左右下上

w,b    移动到下/上一个单词

vim


快速退出

普通模式下输入Shift+zz便可保存退出vim3d


进入插入模式

i    在当前光标处进行编辑

IA  在行首/末插入



a    在光标后插入编辑

oO    在当前行后/前插入一个新行

cw    删除一个单词,同时进入插入模式

code


文档编辑

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


删除

x    反退格键(delete键) X   退格键



dw    删除一个单词(不适用中文)相似于上一节说的cw,只是删除后还在普通模式

d$  删除至行尾,d^ 删除至行首



dG 删除到文档结尾处 d1G    删至文档首部文档

小结:

前缀(操做) :d表明删除

中缀:行号

后缀(定位):d表明行,G表明尽头, $表明行尾,^表明行首,w表明单词表单


重复命令

普通模式下输入dd,删除一行,输入.(小数点)会再次删除一行,除此以外也能够重复其余任意操做



使用dw删除一个单词,而后用.命令重复删除单词操做

搜索


游标

游标跳转位置,不过是没有去掉操做后输入的命令。

nG(n Shift+g)    游标移动到第 n 行(若是默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)

gg    游标移动到到第一行

G(Shift+g)    到最后一行



G表明尽头, $表明行尾,^表明行首,w表明下一个单词,b上一个单词,e当前单词末尾



f+字母    向后搜索 字母并跳转到第一个匹配的位置

F+字母    向前搜索字母并跳转到第一个匹配的位置

im


复制与粘贴

复制为y,后能够接定位符,

yy复制游标所在的整行(3yy表示复制3行)

y^复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。



yw 复制一个单词。

y2w 复制两个单词。

yG 复制至文本末。

y1G 复制至文本开头



使用 p 粘贴

p(小写)表明粘贴至光标后(下)

P(大写)表明粘贴至光标前(上)d3


剪切

咱们上面在删除那学到的d操做,其实就是剪切,咱们使用ddp就能够交换上下行。


小结

到这里是否是文档操做能够直接脱离鼠标了!

移动: h,l,j,k,w,b

跳转:G nG f/F+字母

定位:G表明尽头, $表明行尾,^表明行首,w表明下一个单词,b上一个单词,e当前单词末尾

操做:y d p




若是有帮助别忘了分享给朋友哦~

相关文章
相关标签/搜索