使用VsVim时,组合键CtrlF由 VsVim 本身占用,如果您知道vim
它基本上会在您的文本中向前滚动大约一页。
所以我开始怀疑VsVim 中是否有什么功能可以替代Visual Studio
. 如果我想搜索一个关键短语,/那么我只能在当前文件中找到结果,而缺少可以设置当前项目或整个解决方案的良好 ol快速查找功能来查找您在您甚至尚未打开但可能包含您要查找的单词的文件。
有什么建议吗?欣赏它。
使用VsVim时,组合键CtrlF由 VsVim 本身占用,如果您知道vim
它基本上会在您的文本中向前滚动大约一页。
所以我开始怀疑VsVim 中是否有什么功能可以替代Visual Studio
. 如果我想搜索一个关键短语,/那么我只能在当前文件中找到结果,而缺少可以设置当前项目或整个解决方案的良好 ol快速查找功能来查找您在您甚至尚未打开但可能包含您要查找的单词的文件。
有什么建议吗?欣赏它。
VsVim 让您可以控制它处理的内容以及让 VsVim 处理的内容。我建议你简单地告诉 VsVim 不要处理CTRL-F并使用 Visual Studio 行为。这可以在 中更改Tools -> Options -> VsVim -> Keyboard
。CTRL如果你仍然需要-的 Vim 行为F,你可以使用PageDown,或者你可以使用CTRL-D向下滚动大约半页。
如果 VsVim 是 Vim,/foo
则适用于导航,但不适用于搜索。
要foo
在当前文件中搜索并显示可操作的结果列表,请执行以下操作:
:vim foo % | cw
要递归搜索工作目录下的foo
所有*.py
文件并显示可操作的结果列表,请执行以下操作:
:vim foo **/*py | cw
Vim 不知道什么是项目或解决方案是什么,所以恐怕你必须为这些东西找到自己的抽象。
(编辑)
所以看起来 VsVim 根本就不是Vim,但也许FAQ 中的这个条目会对你有所帮助。
你可以试试这个 Vim 插件:https ://github.com/skwp/greplace.vim
基本上,它允许您输入搜索阶段(带/不带正则表达式)并询问您要搜索的文件。
Ctrl++将弹出“查找Shift和F替换”弹出窗口,您可以在其中选择搜索范围。