Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可以说,我在 vim 中写了这段 LaTeX:
A_{\vec B}_ ^ Cursor
光标在标记的位置。现在我想\vec在 A 前面添加一个。
\vec
我试过了,<Esc>Bi\vec <Esc>WW但我想跳过花括号内的空格。BW
<Esc>Bi\vec <Esc>WW
B
W
任何想法如何做到这一点?
编辑:也许我应该写,我想把它映射到一个快捷方式。A并且B只是不包含空格的字符串的示例。
A
解决方案:我想我已经找到了,我正在寻找的东西。您可以使用?正则表达式进行向后搜索。
?
您不能将大括号字符串创建B或W视为 Word,但您可以使用%它从大括号字符串的一端跳转到另一端。
%
FAi\vecESC$
FAi\vec
$
它是否假设 B 真的在行尾
有几种方法可以完成类似的工作。W并且B只停在空格处,据我所知,所以你可以在单词之间跳转两次2B,或者在开头设置插入模式I,或者搜索一个字母,使用f,或。也可以直接到开头或结尾。有很多可能性。我希望其中一个可以有用。FtT0$
2B
I
f
F
t
T
0