如何在vim search和vim substitute之间共享searchText?
当我需要在vim中用新字符串替换字符串时 首先,我将使用搜索模式检查搜索模式是否正确如何在vim search和vim substitute之间共享searchText?,search,vim,substitution,Search,Vim,Substitution,当我需要在vim中用新字符串替换字符串时 首先,我将使用搜索模式检查搜索模式是否正确 /search pattern 然后使用“s”命令进行替换 :%s/search pattern/new string/ 搜索模式需要键入两次。如果太复杂,那就太无聊了 有什么方法可以避免这种情况吗?您可以在替换命令中省略模式,例如 :%s//new string/ 这在:help last pattern中有说明(重点是我的): 将记住上次使用的图案和偏移量。它们可以用来 重复搜索,可能是在另一个方向,
/search pattern
然后使用“s”命令进行替换
:%s/search pattern/new string/
搜索模式需要键入两次。如果太复杂,那就太无聊了
有什么方法可以避免这种情况吗?您可以在替换命令中省略模式,例如
:%s//new string/
这在:help last pattern
中有说明(重点是我的):
将记住上次使用的图案和偏移量。它们可以用来
重复搜索,可能是在另一个方向,也可能是在另一个方向
计数请注意,会记住两种模式:一种用于“正常”搜索
命令和一个替代命令“:s”每次都有一个空的
模式已给定,将使用以前使用的模式。
此外(除了Marco Baldelli的正确答案之外),最后一个搜索模式存储在特殊寄存器
/
中。您可以通过Ctrl+R,后跟/,将其插入命令行。(这也适用于插入模式,也适用于其他寄存器。)如果您想在替换之前调整搜索模式,这将非常有用。不客气!了解如何查找命令和导航内置的:help
;它是全面的,并提供了许多提示。您学习Vim的速度不会像其他编辑器一样快,但如果您致力于持续学习,它将被证明是一个非常强大和高效的编辑器。