1

可以说,我在 vim 中写了这段 LaTeX:

A_{\vec B}_
          ^
         Cursor

光标在标记的位置。现在我想\vec在 A 前面添加一个。

我试过了,<Esc>Bi\vec <Esc>WW但我想跳过花括号内的空格。BW

任何想法如何做到这一点?

编辑:也许我应该写,我想把它映射到一个快捷方式。A并且B只是不包含空格的字符串的示例。

解决方案:我想我已经找到了,我正在寻找的东西。您可以使用?正则表达式进行向后搜索。

4

3 回答 3

2

您不能将大括号字符串创建BW视为 Word,但您可以使用%它从大括号字符串的一端跳转到另一端。

于 2012-04-25T19:11:54.643 回答
1

FAi\vecESC$

它是否假设 B 真的在行尾

于 2012-04-25T19:01:50.437 回答
1

有几种方法可以完成类似的工作。W并且B只停在空格处,据我所知,所以你可以在单词之间跳转两次2B,或者在开头设置插入模式I,或者搜索一个字母,使用f,或。也可以直接到开头或结尾。有很多可能性。我希望其中一个可以有用。FtT0$

于 2012-04-25T19:07:05.643 回答