让Vim将向前搜索视为"直到并包括"

时间:2018-01-12 10:04:02

标签: vim

作为Vim的新手,我是组合c/[some_character]的忠实粉丝。例如,我使用c/;将一行更改为JavaScript中的最终;

然而,我觉得更直观地想到这样的改变我们"改变某个角色,包括那个角色。这是特别相关的,因为c$之类的东西一直变化到行尾。

是否有一种简单的方法可以使此命令表现为"直到并包括"并将其应用于dy

我已经考虑过自定义键盘映射,但我无法弄清楚如何映射组合为c的命令。

1 个答案:

答案 0 :(得分:2)

/是一项动作,可将您带到匹配的开头。与更改命令结合使用时,它不包含第一个字符。但是,您可以指定搜索偏移。要包含第一个匹配字符,您可以附加/s+1(开始加一个字符),或者在单个字符匹配的情况下,也可以/e(匹配结束)。当与c hange命令结合使用时,它将包含该字符。

但是我有一个很大的惊喜:这种搜索非常频繁,在vi和Vim中有一个特殊的快捷方式:f{char}命令与/{char}/e<Enter>相同! (而t{char}对应/{char<Enter>。)查看:help f;你还会发现反方向的大写变体!

了解如何查找命令并导航内置:help;它是全面的,并提供了许多提示。你不像其他编辑那样快速学习Vim,但如果你致力于不断学习,那么它将成为一个非常强大和高效的编辑器。