当我需要用vim中的新字符串替换字符串。如何在vim搜索和vim替换之间共享searchText?
首先,我会使用搜索模式来检查搜索模式是否正确。
/search pattern
然后用's'命令做替换。
:%s/search pattern/new string/
搜索模式需要键入两次。如果太复杂,那会很无聊。
有没有办法避免这种情况?
当我需要用vim中的新字符串替换字符串。如何在vim搜索和vim替换之间共享searchText?
首先,我会使用搜索模式来检查搜索模式是否正确。
/search pattern
然后用's'命令做替换。
:%s/search pattern/new string/
搜索模式需要键入两次。如果太复杂,那会很无聊。
有没有办法避免这种情况?
而且(除了马可BALDELLI的正确答案)中,最后的搜索模式存储在专用寄存器/
。您可以通过Ctrl + R,然后是/将其插入到命令行中。 (这也适用于插入模式,也适用于其他寄存器。)当您想要在替换前调整搜索模式时,这很有用。
您可以简单地省略替换命令中的模式,例如
:%s//new string/
这在:help last-pattern
(重点煤矿)记载:
最后使用的图案和偏移被记住。他们可用于 重复搜索,可能在另一个方向或与另一个 计数。请注意,有两种模式被记住:一种用于'普通'搜索 命令,另一种用于替代命令“:s”。 每次给出空的 图案时,都会使用先前使用的图案。
非常感谢! –
不客气!学习如何查找命令并导航内置的':help';它是全面的,并提供许多技巧。你不会像其他编辑一样学习Vim,但如果你承诺不断学习,它将证明它是一个非常强大和高效的编辑器。 –