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

时间:2019-02-03 20:37:08

标签: vim vsvim

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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