Vim-模拟其他语言的ZenCoding / Emmet(例如,用于C#的ZenSharp吗?

问题描述 投票:1回答:1

我只尝试过几次Vim,并且正在考虑完全跳入,但是我想知道它是否具有类似于ZenSharp for ReSharper的功能?

例如。如果输入ppiCount+,它将扩展为:public int Count { get; set; }

您对属性,字段和类使用类似的助记符。它基于ZenCoding / Emmet。

不幸的是,我对Vim并不了解太多,所以我对谷歌搜索并没有太过了解。像Vim宏这样的东西可以在这里工作吗?还是像YouCompleteMe这样的Vim插件?

仅供参考,我将在Visual Studio中使用VsVim。

vim vsvim
1个回答
0
投票

VsVim不支持Vim的宏语言。 VsVim为您提供了许多Vim的编辑优势,我有一个指南(现在有点过时了,我希望在某个时候完全重写它!)在此https://github.com/keithn/vsvimguide显示了如何尝试和制作R#。和VsVim一起工作(或至少给出关于如何自定义的想法)

最大的问题是,您可以将VsVim与其他第三方插件混合使用,但是有时会出现奇怪的冲突,这取决于第三方事物的工作方式。但是,您可以将vim绑定到插件以获得类似“ vim”的体验,我的文章介绍了如何针对R#命令执行此操作。

因此,VsVim不会替代R#和其他有用的插件,但是有时它们不能很好地配合使用,因此您应该能够继续使用ZenSharp。如果它是REAL Vim,那么可以,您可以使用宏语言(或为Vim找到预制的插件)对类固醇进行摘要。

© www.soinside.com 2019 - 2024. All rights reserved.