读书人

vim惯用实用用法总结

发布时间: 2013-12-17 12:06:34 作者: rapoo

vim常用实用用法总结

首先vim有三种模式: 编辑模式,输入模式,末行模式

?


?

编辑模式:?也叫命令模式,用vim打开文件后默认进入的就是此模式,在此模式下,可以组合使用vim的一些命令,完成对文件的快捷操作,

?

字符移动操作:

?

h, j, k, l 四个键分别对应 左,下, 上, 右 操作, 这个左右比较好理解,h在左边,l在右边,j, k在中间表上下,但是我们正常惯用右手的人就有点不好理解,反正我是这样感觉的,正常按我的思维左边的表示上,右边就下了,比较顺手,所以我推测开发vi的人估计是个左撇赖子,很多有成就的牛逼的人都是左撇赖子,爱因斯坦。。。所以没事开发一下右脑也是有好处滴,, 关于这个马哥也有个助记的方法,就是j代表japan小日本鬼子,k代表korea棒子,在地图上棒子在鬼子的上面,所以k是向上的箭头,j是向下的箭头,当然了不管是什么方法只要能帮助记忆就中,黑猫白猫嘛

?

单词移动操作:

?

w word 向后移动一个单词,光标定位在词首

e ?end of a word 向后移动一个单词,光标定位在词尾

b ?backword 意思是向前移动一个单词

?

句子跳转:

?

) 跳到下一句

( 跳到上一句

?

段落间跳转

?

} ?下一段

{ 上一段

句子间跳转和段落跳转不太常用,配置文件等的句子段落划分可能跟我们想的会有不同啦。

?

行间跳转

?

1G / gg 跳转至第一行

G ?跳转至最后一行

#G ?#为正整数,跳转至第#行

?

行内跳转

?

^ (shift + 6) ?跳至行首(行首第一个非空字符),这个托字符在Linux中也是个神一样的存在,你会经常和打打交道

0 对,就是数字0,光标跳至绝对行首(真正的行首)

$ 这个美元可以跳到行尾,和^一样也是一个神一样的存在,各个地方你都会看到她的倩影

?

跳转进阶用法:

?

上面的这些个移动都是一个一个的移动的,如果要移动的位数比较多,恰好又不在行首或行尾,一个一个点,岂不是很麻烦?莫怕,作者早为你想到了,比如我想一下向上移动6个字符,按下6h,效果刷刷的,想一下向后跳8个词?按下8w,你懂的,那好吧不哆嗦,以此类推…… 3e, 4b, 5j, 7k, 9) …… 自己好好玩去吧,记住他并在使用的时候经常的想起他并经常的使用他,一般人我可不告诉他。当你基本脱离上下左右箭头的时候,你基本也就离大牛不远啦。

输入模式:

?

要从命令模式进入输入模式,方法有很多,根据需要来使用,注意看我后面标出的字母缩写

?

读书人网 >操作系统

热点推荐