Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim-对其他语言(如C#的ZenSharp)模拟Zencodeding/Emmet?_Vim_Vsvim - Fatal编程技术网

Vim-对其他语言(如C#的ZenSharp)模拟Zencodeding/Emmet?

Vim-对其他语言(如C#的ZenSharp)模拟Zencodeding/Emmet?,vim,vsvim,Vim,Vsvim,我只尝试过Vim几次,并且正在考虑完全加入,但我想知道它是否有一个与ReSharper的ZenSharp类似的功能 例如,如果我键入ppiCount+,它将扩展到: public int Count{get;set;} 对属性、字段和类使用类似的助记符。它基于ZenCoding/Emmet 不幸的是,我对Vim一点也不了解,所以我在谷歌搜索时没有走得太远。像Vim宏这样的东西在这里工作吗?还是像YouCompleteMe这样的Vim插件 仅供参考,我将使用VsVim for Visual Stu

我只尝试过Vim几次,并且正在考虑完全加入,但我想知道它是否有一个与ReSharper的ZenSharp类似的功能

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

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

不幸的是,我对Vim一点也不了解,所以我在谷歌搜索时没有走得太远。像Vim宏这样的东西在这里工作吗?还是像YouCompleteMe这样的Vim插件


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

VsVim不支持Vim的宏语言。VsVim为您提供了许多Vim的编辑优势,我这里有一个指南(现在有点过时了,我希望在某个时候完全重写它!),它展示了如何尝试让R#和VsVim协同工作(或者至少给出一些您可能想要如何定制它的想法)

重要的是,你可以将VsVim与其他第三方插件混合在一起,但是有时会有奇怪的冲突,这取决于第三方插件的工作方式。然而,您可以将vim绑定到插件以获得更“vim”的体验,我的文章展示了如何为R#命令实现这一点


因此,VsVim不会取代R#和其他有用的插件,但有时它们不能很好地配合使用,因此您应该能够继续使用ZenSharp。如果它是真正的Vim,那么是的,您可以使用宏语言(或者找到为Vim预先制作的插件)在类固醇上制作代码片段。

VsVim不支持Vim的宏语言。VsVim为您提供了许多Vim的编辑优势,我这里有一个指南(现在有点过时了,我希望在某个时候完全重写它!),它展示了如何尝试让R#和VsVim协同工作(或者至少给出一些您可能想要如何定制它的想法)

重要的是,你可以将VsVim与其他第三方插件混合在一起,但是有时会有奇怪的冲突,这取决于第三方插件的工作方式。然而,您可以将vim绑定到插件以获得更“vim”的体验,我的文章展示了如何为R#命令实现这一点


因此,VsVim不会取代R#和其他有用的插件,但有时它们不能很好地配合使用,因此您应该能够继续使用ZenSharp。如果它是真正的Vim,那么是的,您可以使用宏语言(或者找到为Vim预先制作的插件)在类固醇上制作片段。

您所说的Vim宏语言是什么意思?Vim有宏和脚本语言,答案都没有涉及。答案几乎肯定是有一个插件,或者你需要编写一个插件。有一个用于html的emmet插件,但我从未尝试过。你所说的vim宏语言是什么意思?Vim有宏和脚本语言,答案都没有涉及。答案几乎肯定是有一个插件,或者你需要编写一个插件。有一个用于html的emmet插件,但我从未尝试过。