在后续行上跳转到char

时间:2015-01-16 10:40:57

标签: vim

我正在编辑.vimrc的一部分,并希望在评论中的每个"后添加一个空格。

if has("gui_running")
    :set guioptions-=T      "remove toolbar
    :set guioptions-=r      "remove right-hand scroll bar
    :set guioptions-=L      "remove left-hand scroll bar
endif

如果我开始输入f"a␣<Esc>,我想要一个有点聪明的方法来做到这一点。有了这个,我的.命令现在有a␣<Esc>。好。

我想“现在我只需要多次输入;.,这将完成工作。” 我没想到的是;命令只对当前行有效,这意味着我每次都必须输入至少j;.

所以我的问题是:除了f;,之外还有另一组命令会跳转到某个字符,即使它在后续(或之前)线?

2 个答案:

答案 0 :(得分:0)

您可以使用/"搜索所需的字符(“),然后使用n(正向)或N(向后方向)跳转到该字符。 然后点击.重复替换。

如果您想用"替换"␣的所有出现,更简单的方法是以下命令

:%s/"/"␣/g

答案 1 :(得分:0)

有几个插件可以将f / t命令扩展到当前行之外,例如ft_improved