今天刚刚看完了vim的user-manual的第二章,这里写个小节,自己感觉比较有用或者有趣的东西记录下来!
首先说几个有趣的吧!
第一,相信normal模式下J这个快捷键大家都用过吧,作用是将当前行与下一行合并!今天我才知道,原来这个命令的原理就是删除行尾符($或者'\n',或者ASCII码为10的字符)。删除了这个字符之后,当前行就能够和下一行合并了!
第二,相信normal模式下的x键大家也都用了不少了,就是将光标覆盖下的字符删除。为什么是x键呢,vim的作者说这是沿袭了过去的习惯,过去的typewriter(打字员吧,我也不知道该咋翻译。
)如果想要删除某一段文字的话,就用xxx来覆盖他们!
第三,非常建议大家使用h、j、k、l,尽量少使用上下左右四个箭头来移动方向,用作者的话来说就是h、j、k、l这四个键位于右手的"home row",这个我也不知道该咋翻译,但是意思就是那个意思,这四个键是你右手最快能够按到的键(尤其是十根手指一起协作打字的时候)!vim我用了也快一年了,原来是用的箭头键,后来改用h、j、k、l四个键,明显感觉速度快很多!这个真是良心推荐啊!
接着在来讲我又新学到的几个命令吧!
第一,q!相信大家已经用的很多了!就是强制推出,不保留更改。正是因为有了这个命令,很多配置文件我敢去胡乱更改!更改完了之后直接来个q!就好了,啥也没变!而作者有介绍了另一个命令,就是e!,这个是啥呢!和q!很相似,就是删除所有更改,从头开始编辑!打开一个文件,胡乱更改几下,然后输入e!命令,所有做的更改一下子都消失了,又回到了当初的起点!
第二,查看错误编码!用vim执行命令经常会报错,这些错误后面通常都会有说明!比如这个:
但是如果我们想要查看更详细的说明,有没有其他办法呢?当然有啦,输入"help 错误代码"就可以查看错误的详细说明了!比如这个:
这就是不保存就推出的说明!
第三,还想说的就是vim中的tag,比如这个:
这些其实说白了就是超链接,其标志就是左右有两个竖线(或者是管道
),链接到另一个地方!而被链接的地方通常都是这个样子的,
其标志就是左右有两个*(星号)。需要注意的是如果要跳到tag所指向的地方,需要按下Ctrl+] 键来实现跳跃!
初此之外,2.8节还介绍各种查找帮助的方法,不过由于我平常用的比较少,所以掌握的不是很熟练!所以这里就不讲了,还望各位见谅!