有哪些编程必备的Vim配置

编程必备的Vim配置有:1、vim-plug;2、pathogen.vim;3、Vundle;4、dein.vim;5、Volt;6、默认插件支持。vim-plug 是一个轻量级且功能强大的插件管理器,易于设置和使用,所有配置和插件都列在一个文件中。它只有几个命令,因此您无需记住任何内容即可使用该工具。

有哪些编程必备的Vim配置-Worktile社区

1、vim-plug

vim-plug 是一个轻量级且功能强大的插件管理器,易于设置和使用。所有配置和插件都列在一个文件中。它只有几个命令,因此您无需记住任何内容即可使用该工具。vim-plug 还支持一次并行安装和更新多个插件。最重要的是,它非常快。

其他出色的功能包括按需加载、支持查看和回滚更新以及最小化磁盘空间使用。

vim-plug 有详细的文档,如果您是 Vim 或插件管理器的新手,它非常适合。大多数 Vim 插件和插件管理器,包括 vim-plug,都有一个 GitHub 页面来指导您完成安装。

2、pathogen.vim

pathogen.vim 是最古老的 Vim 插件管理器之一。像大多数插件管理器一样,它将插件排列到单独的文件夹中。这使您可以轻松升级和删除插件,而不会影响其他活动插件。

安装和配置 pathogen.vim 很容易。大多数配置都在.vimrc 文件中,您只需要几行代码即可开始。

与其他插件管理器不同的是,您必须使用 pathogen.vim 手动更新您的插件。如果你想更好地控制系统上安装的插件,pathogen.vim 是你少数需要的插件管理器。

3、Vundle

受 pathogen.vim 的启发,Vundle 这个名字是“Vim”和“bundles”的混合体。顾名思义,在 Vundle 中,插件称为捆绑包。安装 Vundle 非常简单。只需从其GitHub 页面克隆源代码并配置 .vimrc 文件。Vundle 带有四个核心实用程序,可用于列出、更新和安装、搜索和删除插件。它使您可以精细地控制要配置的内容以及如何配置它。如果您不断尝试新插件或修补现有插件,Vundle 是一款出色的 Vim 插件管理器。

4、dein.vim

dein.vim 是另一个很棒的现代 Vim/Neovim 插件管理器。它也比 NeoBundle 等其他插件相对更快。dein.vim 使用函数而不是命令来简化配置过程。使用此插件管理器维护和管理插件相对容易。如果您想与多个插件或操作系统兼容,dein.vim 是一个不错的选择。它支持 GitHub 上一般不可用的插件,较好的部分是它还兼容 macOS 和 Windows。

5、Volt

另一个伟大的 Vim 插件管理器,Volt 速度超级快,并且不会因英国媒体报道软件而减慢您的系统速度。它易于安装和设置,更棒的是,使用volt self-upgrade  命令可以轻松升级 Volt。

它的一些优异功能包括支持并行更新多个插件和插件锁定,以便您可以更好地控制插件版本。

6、默认插件支持

在 Vim 8 及更高版本上,您可以手动安装插件,而无需使用额外的第三方插件管理器。使用默认的插件管理支持,您只需将插件的内容复制到~/.vim 目录下的指定文件夹即可。

如果您正在运行较新版本的 Vim(版本 8 和更高版本)并且不想安装额外的插件管理器,则应该考虑使用默认插件管理器。

延伸阅读:

什么是Vim?

Vim是一个类似于Vi的知名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中较好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的优异开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优异的。

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。

文章标题:有哪些编程必备的Vim配置,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37137

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编站长
上一篇 2023年2月6日 下午10:24
下一篇 2023年2月6日 下午10:27

相关推荐

  • java判断null!=a和a!=null的区别

    null!=a和a!=null的区别是:null != a 要比a != null 好在于避免由于编码失误造成把a赋值为null,只是编码风格上的区别,效率是一样的;在极个别情况下,如果此时判断是 if(out != null),会出现空指针导致崩溃。 null != a 要比a != null 好…

    2023年2月13日
    28800
  • java中的::是什么意思

    在JAVA 8 中,可以通过 “::” 关键字来访问类的构造方法,对象方法,静态方法。一般有下面几种用法。访问静态方法 // 使用方法: 如 Integer::parseInt。访问对象方法 // 使用方法:,如 String::substring。访问构造方法 // 使用方法:如 User::ne…

    2023年1月30日
    1.0K00
  • 关于Java编程,int和Integer有什么区别

    关于Java编程,int和Integer有什么区别:1、数据类型不同;2、默认值不同;3、内存中存储的方式不同;4、实例化方式不同;5、变量的比较方式不同。int是基础数据类型,而 Integer是包装数据类型。 一、数据类型不同 int是基础数据类型,而 Integer是包装数据类型; 二、默认值…

    2023年5月12日
    8200
  • docker删除容器的方法

    删除Docker容器是一个常见的操作任务,主要涉及以下几个方面:1、使用docker rm命令删除指定容器;2、使用docker ps命令查找并删除停止的容器;3、使用docker container prune命令删除所有停止的容器。其中,使用docker rm命令删除指定容器是最直接的方法,下文…

    2023年8月17日
    1.9K00
  • 云原生技术对环境可持续性的影响

    云原生技术对环境可持续性具有显著影响。云原生技术以其1、高效的资源利用、2、降低能耗的潜力、3、减少物理基础设施的需求、4、提高开发效率和5、促进自动化和优化为核心优势,正日益受到企业和组织的关注。通过容器化、微服务、持续集成和持续部署(CI/CD)、无服务器架构等技术,云原生实践能够帮助实现资源的…

    2023年11月23日
    600
  • 工时管理的目的是什么

    企业进行工时管理的目的主要是提高员工的工作积极性,通过工时管理所提供的数据进行有效的绩效考核。这个在传统行业非常易于操作,但是项目型企业不是简单的数据统计,所以项目型企业通常将任务与工时相结合,有效的工时需要经过审批。 企业进行工时管理的目的主要是提高员工的工作积极性,通过工时管理所提供的数据进行有…

    2022年11月30日
    33900
  • 员工培训和发展的优异实践是什么

    员工培训和发展是推动企业增长和员工职业成长的核心环节。优异实践包括:1、明确培训目标和需求,2、个性化培训方案,3、利用混合学习模式,4、实践与反馈结合,5、长期发展规划,6、有效评估和跟踪。其中,通过个性化培训方案,针对员工的个别需求设计培训内容和方式,能使培训更具针对性和效果。 1、明确培训目标…

    2023年8月9日
    8400
  • 关于神经网络能够拟合任何函数有哪些方面的探讨

    神经网络,特别是深度神经网络,因其高度的灵活性和自适应性而被广泛应用。关于神经网络能够拟合任何函数,我们需要从以下几个方面来探讨:1、基本理论;2、激活函数的角色;3、网络结构与深度;4、参数数量与复杂性;5、实际应用与限制;6、总结与前景。 1、基本理论 神经网络的通用近似定理指出,一个包含足够多…

    2023年7月23日
    13600
  • 36氪副总裁王坤:企服产品应重视使用者体验,36氪将推出中国版「魔力象限」

    王坤 36氪副总裁、企服点评负责人 王坤拥有近10年的互联网产品设计、运营经验和团队管理经验。加入36氪前,曾先后就职于360、百度、网易等多家顶尖互联网公司,全面操盘过网易新闻、网易公开课、百度视频、360浏览器等多款知名产品。拥有丰富的从0-1的产品设计、运营经验;具有海外产品的设计、运营经验。…

    2022年3月25日
    28000
  • 知识库怎么建立

    建立知识库的步骤:一、明确知识库的目的和范围;二、选择适合的知识库工具;三、制定知识库管理规范和流程;四、收集和整理知识库内容;六、推广和使用知识库。在建立知识库之前,需要确定知识库的建立目的和覆盖范围。 一、明确知识库的目的和范围 在建立知识库之前,需要确定知识库的建立目的和覆盖范围。比如需要为团…

    2023年4月30日
    10000

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部