繁体   English   中英

在Visual Studio中使用香草VIM?

[英]Using vanilla VIM within Visual Studio?

我看了一些相关的文章,例如Vim as Visual Studio IDE

发布者似乎想将VIM的全部功能带入Visual Studio,据我了解这是一个相当混乱的过程。 这不是我想要的。

我只希望普通的VIM在VS IDE中起作用。 也就是说,我想要的是能够在普通模式和插入模式之间切换(对于初学者),在这里我可以在普通模式下浏览代码,并在插入模式下键入文本。 使用搜索和标记功能也很好,但是我只想一次迈出一步。 当然,我只能通过源代码打开一个终端和VIM,但是我无法使用有用的VS IntelliSense。

我正在寻求有关如何实现上述目标的建议/建议,但是关于如何实现上述目标的很好的参考(书籍,文章,另一个stackoverflow帖子等)也足以回答。

我将通过不使用Visual Studio来说明此答案,但是无论使用哪种IDE,可用的选项都是相似的。

如果我正确理解了您的问题,我认为您有两种选择:

1) 安装一个vim仿真插件。 这应该能够立即将基本的vim功能集成到IDE中。 vscode的Vim看起来可能满足您的要求; 存储库指出它实现了普通模式和插入模式,使用/?搜索? ,以及一些标记功能。 (资源: )。 Jared Par的VsVim也是另一种选择,尽管文献记载较少。

2) 在您的IDE中将vim设置为外部工具 打开“外部工具”(“ Tools > External Tools )。 将命令设置为指向您的vim安装,并指向参数"+call cursor($(CurLine)$(CurCol))" $(ItemPath) (您可能需要转义才能使其正常工作)。 这应该在本地vim中的当前位置打开当前文件。 为了使这种过渡尽可能无缝,我建议创建一个快捷方式 如果您选择此选项,您还可以尝试利用VScode 提供的其他参数 ,例如将当前选定的文本传递到vim。

在这两者中,安装插件更快,更轻松,并且可能满足您的需求。 但是,您可能会对与本机vim的差异感到沮丧-缺少对某些功能的支持,无法使用vimrc和通过本机vim插件进行配置。 最终,正确的选择取决于您当前使用Vim的方式。 我个人选择了第二种选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM