vim 一 · 组合

2018-03-09  本文已影响50人  yesuu

命令的性质

单键命令按性质分,可以分为操作和移动两种。还涉及到一个叫文本对象的概念。

命令组合方式

上面列出了许多「操作」命令,他们可以被组合使用,但并不是所有的操作命令都能组合使用。判断是否可以组合的方法是,键盘输入如 d 的命令,看他是否在等待下一个按键,是的话就可以按照下面的规则组合使用,否则就不行。d 是可以组合使用的操作命令,假设我定义 d 是删除一行,我输入 d^ 时,vim 无法区分我想执行「d 删除一行之后再用 ^ 把光标移动到行首」还是想执行「d^ 删除到行首」,所以单独一个 d 是没有意义的,当输入 d 时,vim 会等待用户按下一个按键。不能组合的操作命令没有这种歧义问题,所以他不会等待下一个按键,比如 p 粘贴命令。

可以看出 vim 中如 w 的命令在不同组合下有不同的意思,单独使用 w 代表光标移动到下个词首,dw 代表删除到下个词首,daw 代表删除这个单词和多余的空格。虽然意思有些许不同,但 w 总是代表单词,这很直观,不需要特别记忆,甚至不需要特别注意,下意识就学会怎么用了。

上一篇 下一篇

猜你喜欢

热点阅读