簡體   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