各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim。上一回咱们说到屠龙刀:Vim的脸
谱以及Vim如何变脸。这一回,咱们一起来说说隐藏于Vim脸谱下的各种神奇刀法。好了,闲话休提,言
归正转。让我们一起talk Vim吧!
看官们Vim刀法很多,咱们一步一步来说,今天说的是刀法中的移动光标法。
打开终端,在终端中输入命令vim test.txt 然后执行,这时使用Vim打开了该文件(大家最好提前在文
件中输入100行左右的内容)。大家还记得吗,打开Vim首先看到的是白脸,专业叫作进入正常模式。这时
候可不要乱动了,因为在白脸的时候,按下键盘上的任何一个按键都会启动一种刀法。专业叫作在正常模
式下按下键盘上任何一个按键都会执行一个Vim命令。看官们咱们正式开始说移动光标这种刀法。
单个字符移动法:详细的操作请看下图:
关于图中的方法 ,我作一些说明:首先把屠龙刀放到中间,或者说把光标移动到“中”字所在的位置。这时
候按下l键,表示把光标向右移动一个字符,按下h键表示把光标向左移动一个字符,按下j键表示把光标
向下移动一个字符,按下k键表示把光标向上移动一个字符。
单个单词移动法:这里的单词表示一个英文单词.按下w键表示把光标向前移动一个单词,按下b键表示把光
标向后移动一个单词。为了大家好理解,咱们通过例子来说明:we are using Vim.假设光标此时在单
词are上,如果按下w键后,光标会移动到单词using上,如果按下b键,光标会移动到单词we上。
单个句子移动法:按下(键表示把光标移动到光标所在句子的开头,按下)键表示把光标移动到光标所在句子
的末尾,也就是下一个句子的开头。这个移动大家好理解,咱们就不举例子了。
单个段落移动法:按下[键表示把光标移动到光标所在段落的开头,按下]键表示把光标移动到光标所在段落
的末尾,也就是下一个段落的开头。这个移动大家好理解,咱们就不举例子了。
行首行尾移动法:按下^键表示把光标移动到光标所在行的开头,按下$键表示把光标移动到光标所在行的
末尾。这个移动大家好理解,咱们就不举例子了。
文件首尾移动法:连续按下两个g键,也就gg命令,表示把光标移动到当前文件的开头,按下G键表示把光标
移动到光标所在文件的末尾。这个移动大家好理解,咱们就不举例子了。
看官们,现在可以使用上面说的刀法来练习屠龙刀了,大家初次练习时可能觉得这些刀法有些乱,各种移
动,感觉头都晕了。其实这也是屠龙宝刀效率高的原因。比如,你想使用屠龙刀对付一个单词,而单词是
由字母组成的,你可以把单词中的字母一个一个地搞定,最后单词也被你搞定了。当然,因为屠龙刀有对
付单词的刀法,你可以直接使用该刀法,一招制胜。(专业说法:你想把光标从一个单词移动到另外一个
单词上,你可以一个字母,一个字母这样进行移动,最后也可以把光标移动到另外的单词上。当然你完全
可以不需要这样做,而是直接使用移动单词的命令,直接从一个单词移动到另外一个单词上,这便是Vim
高效率的体现。大家可以多练习几回这些刀法,我相信大家很快就能掌握屠龙宝刀的移动方法。大家在熟
练掌握这些刀法后,就能熟练地使用屠龙刀对付字符,单词等各种文本了。
各位看官,关于屠龙宝刀的刀法,咱们今天就说到此为止。要知道屠龙宝刀更多的刀法。且听下回分解。