2020年2月25日 星期二

学习vi命令的策略

vi 编辑器拥有众多的命令。为了方便起见,我们可以按如下方式对这些命令进行分类:

  • 移动光标的命令
  • 进入输入模式的命令
  • 进行修改的命令
您的目标就是在每一组命令中学习足够多的命令,从而能够随时归纳出执行任何编辑任务所需的策略。下面举一个例子,示范上面所说的意思。在您工作时,光标显示您在编辑缓冲区的当前位置。为了在缓冲区插入新的数据,需要采用如下策略:

(1) 确保处于命令模式中

(2) 将光标移动到希望插入数据的位置。

(3) 切换到输入模式

(4) 按<Esc>键切回命令模式

一旦学会了基本的vi命令,您就会发现实现任何特定的策略都有许多种方式。选择哪一种方式取决于特定的场合以及您的技能水平。
您可能对vi提供如此之多的命令感到神奇。例如,进入输入模式有12种不同的命令;在命令模式中,有40种不同的命令移动光标。

可以想象,没有人需要知道12种进入模式或者40种移动光标的方式。但是,希望您学习尽可能多的命令,因为——不管您相信还是不相信——这会使vi更易于使用。

例如,假设您希望从屏幕的左上角移动到屏幕中间离右边缘几个单词的地方。您可以每次一个位置的移动光标,但是这种方法很慢,而且比较笨拙。如果您知道40种移动光标的命令,则可以从中选取最适用的,也许只需按三、四个键就可以立即移动到希望的准确位置上去。

沒有留言:

張貼留言