【问题标题】:Vim - Mimic ZenCoding/Emmet for other languages (like ZenSharp for C#)?Vim - 模仿其他语言的 ZenCoding/Emmet(如 C# 的 ZenSharp)?
【发布时间】:2019-02-03 20:37:07
【问题描述】:

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

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

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

不幸的是,我对 Vim 知之甚少,所以我在谷歌上没有走得太远。像 Vim 宏这样的东西在这里可以工作吗?还是像 YouCompleteMe 这样的 Vim 插件?

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

【问题讨论】:

    标签: vim vsvim


    【解决方案1】:

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

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

    所以 VsVim 不会取代 R# 和其他有用的插件,但有时它们不能很好地配合使用,所以你应该能够继续使用 ZenSharp。如果它是真正的 Vim,那么是的,你可以使用宏语言(或为 Vim 找到预先完成的插件)在类固醇上做 sn-ps。

    【讨论】:

    • vim的宏语言是什么意思? Vim 有宏和脚本语言,答案都没有涉及。答案几乎可以肯定是有一个插件,或者您需要编写一个插件。有一个用于html的emmet插件,但我从未尝试过。
    猜你喜欢
    • 2011-02-19
    • 2014-07-24
    • 1970-01-01
    • 2012-06-12
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 2015-12-08
    相关资源
    最近更新 更多