平时不可缺乏的会用到vim,可是避免不了鼠标,事实上,省略鼠标是彻底能够的,没有想像中那么难,看我短短几行带你们一块儿省略鼠标。<br /> 对了,vim有三种模式,基本模式就是用来输入命令的,好比删除跳转等操做就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:
进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操做。vim
<a name="kNIE1"></a>code
h,l,j,k
左右下上<br /> w,b
移动到下/上一个单词<br /> 文档
普通模式下输入Shift+zz
便可保存退出vim搜索
i
在当前光标处进行编辑<br /> I
,A
在行首/末插入<br /> <br />
a
在光标后插入编辑<br /> o
,O
在当前行后/前插入一个新行<br /> cw
删除一个单词,同时进入插入模式<br /> db
文档编辑的全部命令所有符合一个规律,[操做]+[行号]+定位,三个部分完成一个动做,好比:删除操做代码为d
,重复操做代码表明操做当前行,则删除2行就是d2d
,操做和行号也互换位置 2dd
,能够省略行号dd
表明删除一行,多数时候能够不要操做则表明定位 5G
表明移动到第五行。分享
x
反退格键(delete键) X
退格键<br /> <br />
dw
删除一个单词(不适用中文)相似于上一节说的cw
,只是删除后还在普通模式<br /> d$
删除至行尾,d^
删除至行首<br /> <br />
dG
删除到文档结尾处 d1G
删至文档首部
小结:<br /> 前缀(操做) :d
表明删除<br /> 中缀:行号<br /> 后缀(定位):d
表明行,G
表明尽头, $
表明行尾,^
表明行首,w
表明单词
普通模式下输入dd,删除一行,输入.(小数点)会再次删除一行,除此以外也能够重复其余任意操做<br /> <br /> 使用dw删除一个单词,而后用.命令重复删除单词操做<br />
游标跳转位置,不过是没有去掉操做后输入的命令。<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 />
复制为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(大写)表明粘贴至光标前(上)
咱们上面在删除那学到的d
操做,其实就是剪切,咱们使用ddp
就能够交换上下行。<br />
到这里是否是文档操做能够直接脱离鼠标了!<br /> 移动: h,l,j,k,w,b
<br /> 跳转:G
nG
f/F+字母
<br /> 定位:G
表明尽头, $
表明行尾,^
表明行首,w
表明下一个单词,b
上一个单词,e
当前单词末尾<br /> 操做:y
d
p
<br /> <br />若是有帮助别忘了分享给朋友哦~