查找并替换 VIM 但使用交互式的上一个和下一个单词,如记事本++
find and replace VIM but with interactively previous and next word like notepad++
在记事本++中,您可以简单地ctrl+h
查找和替换,其中第一个字段询问什么词,第二个字段询问应该替换什么。此外,还有 arrow up (previous)
和 arrow down (next)
。
那个箭头按钮很有用,因为我可以决定应该替换哪一行,不应该替换哪一行,例如,如果我单击向下箭头按钮,它会 select 上一行的一个词到下一行。如果我单击替换,它将替换该行。
如何在 VIM 中完成?
我只在搜索 VIM 中找到带有前缀 /wordFind
的箭头功能,点击 n
搜索下一个,点击 shift+n
搜索上一个,但我没有找到这样的功能在 :s/wordFind/replacerWord
命令中
最简单的 Vim 等效项是 /c
标志:
:%s/foo/bar/c
允许您接受或拒绝每个替换:
参见:help :s_flags
。不过,它仅限于“下一步”。
请注意,如果您使用 Gvim,您可以获得模态 window,就像在 Notepad++ 中一样,带有“下一步”按钮但没有“上一步”按钮:
FWIW,MacVim GUI 等同于该模式 window 实际上有一个“上一个”按钮,出于某种原因:
请注意,那些 windows 的功能比 Notepad++ 中的功能更有限。我想它们的存在更多是出于对临时用户的礼貌。手动方式是真正的交易,在 Vim 中,根据经验,它更加流畅和强大。
在记事本++中,您可以简单地ctrl+h
查找和替换,其中第一个字段询问什么词,第二个字段询问应该替换什么。此外,还有 arrow up (previous)
和 arrow down (next)
。
那个箭头按钮很有用,因为我可以决定应该替换哪一行,不应该替换哪一行,例如,如果我单击向下箭头按钮,它会 select 上一行的一个词到下一行。如果我单击替换,它将替换该行。
如何在 VIM 中完成?
我只在搜索 VIM 中找到带有前缀 /wordFind
的箭头功能,点击 n
搜索下一个,点击 shift+n
搜索上一个,但我没有找到这样的功能在 :s/wordFind/replacerWord
命令中
最简单的 Vim 等效项是 /c
标志:
:%s/foo/bar/c
允许您接受或拒绝每个替换:
参见:help :s_flags
。不过,它仅限于“下一步”。
请注意,如果您使用 Gvim,您可以获得模态 window,就像在 Notepad++ 中一样,带有“下一步”按钮但没有“上一步”按钮:
FWIW,MacVim GUI 等同于该模式 window 实际上有一个“上一个”按钮,出于某种原因:
请注意,那些 windows 的功能比 Notepad++ 中的功能更有限。我想它们的存在更多是出于对临时用户的礼貌。手动方式是真正的交易,在 Vim 中,根据经验,它更加流畅和强大。