所推荐的插件不针对特定的语言,也只是把vim当做一个编辑器来使用
所有插件都可以在vim.org中下载
具体使用方法,可以使用google或者阅读插件的帮助文档

1.pathogen
这是一款管理插件的插件。
新手首先应该安装的软件,有了它之后,你不会在删除不想用的插件时一筹莫展。每个插件都有一个单独的目录。这是这款插件的最大特色。
测试新插件的时候,是多么的舒服。不好用?文件夹直接删除

其他管理插件都没有试过,我觉得它已经很够用了,安装什么的也很简单

2.ctags
一个外部程序
想要快速的在代码间跳转,它是必须的。
程序员是必须安装的插件

3.taglist
代码浏览插件
能够在
VIM
中查看一个文件中包含的函数列表,或是一个类包含的方法列表,为编程人员提供了极大方便

4.neocomplcache
补全插件。
vim下有很多插件,但从速度,功能,全面性上,貌似还没有发现可以与它抗衡的插件。
最大的特色是支持驼峰补全和下划线补全
比如,buffer里有
AbcBcd,输入AB就可以补全
sig_aaa_bbb,输入s_a就可以搞定
设置有点复杂,但帮助文档里有示例

如果你想要补全C语言的结构体等,可以使用omnicomplete,两者不冲突,当然任何插件都达不到VS里补全的效果

这里不得不提下他的作者Shougo,他写了很多vim的插件,有很多都很好用

https://github.com/Shougo/

5.snipmate
代码片段插件
同样的也有很多类似于textmate的插件,但总体来说它是最好的。
有了它之后,你会感觉编写代码是多么惬意的事情!
当你学习一门新的语言时,此插件可以帮助让你不需要记忆一些特定的语法格式

自定义代码片段很简单,本身也包含了常用语言的代码片段
有个缺点:
不支持嵌套的代码片段,但官网上已经有人上传了打过补丁的

http://www.vim.org/scripts/script.php?script_id=2935

Shougo正在开发的一款neosnipnet,很期待

6.nerdcomment
代码注释插件
这是很好的插件,支持多种语言注释
如果你是程序员,那基本是必须的

7.unite
文件查找插件
强大的文件、寄存器、缓冲区、MRU等
相比nerdtree来说,它可以迅速的找到所想要的文件。当然nerdtree是最直观的,但用的时间长了,还是unite比较好用
当然还有FuzzyFinder等可以使用,但我比较喜欢它的作者Shougo

8.surround
快速更改,删除,添加括号等
好用,但估计不会常用

9.align
对齐插件
当你阅读一段别人写的代码,感觉格式不是很舒服的时候,就可以用到他
当你写代码的时候,也没有必要太在意对齐之类的,代码完成时,几个命令就搞定了
比如你想对齐==,=,(,),//等等,都可以用它来实现。前提是你要对正则表达式比较熟悉

10.matchit
可以使%在更多的……进行跳转,比如verilog里的begin-end
手动进行代码折叠的时候可以使用zf%来折叠一段代码块,我比较喜欢这个功能

11.vim-signature
可视化的mark点
不然时间一长,你怎么会记得你的mark点在什么地方呢?

12.cmdline_completion
命令行补全
使用"/"查找单词的时候,还是比较方便的

PS:如果有需要,慢慢的添加图片什么的。欢迎讨论!

_________________
生命只不过是上帝借你一用的资本!

转载于:https://www.cnblogs.com/zhoususheng/archive/2013/03/29/2989198.html

向新手和不愿意尝试的童鞋推荐vim插件(转载)相关推荐

  1. 【vim新手心得】最常用快捷键、编辑器vim插件使用心得(VsVim、IdeaVim、Vimium)

    看到一个B站up主安利vim编辑器,小伙子真的很硬核:用linux.配置neovim,实况开发python.swiftUI等等. vim基本弃用鼠标.方向键.可以配置各种插件的特性还不算太吸引我,毕竟 ...

  2. 剑灵系统推荐加点_新手教学 《剑灵》剑士PVE推荐加点

    新手教学 <剑灵>剑士PVE推荐加点 2020-10-26 12:23 来源:8765游戏 作者:佚名 剑灵 (预订)官方资料站可乐 剑灵游戏中,天赋加点修炼一直是玩家较为关心的问题,如何 ...

  3. 对新手超友好的板绘工具推荐:数位板 or 数位屏 or Ipad

    对新手超友好的板绘工具推荐:数位板 or 数位屏 or Ipad 都知道的是普通的数位板对于新手来说实在是不太友好,在网上一搜,板绘新手最常见的问题就是:手眼分离很难受/线条画不直怎么办/找不准点怎么 ...

  4. 30岁自学python找工作-30岁新手入门python!尝试人生另一种可能

    上篇笔记之后,很多人私信我有关学习提高的一些方法和资料.今天先来认真讲一下python入门[询问度最高] • �心态调整,我最想说的话: 1. 不要神化编程,觉得它是一个遥不可及的事情.其实编程.英语 ...

  5. 30岁学python有前途吗-30岁新手入门python!尝试人生另一种可能

    上篇笔记之后,很多人私信我有关学习提高的一些方法和资料.今天先来认真讲一下python入门[询问度最高] • �心态调整,我最想说的话: 1. 不要神化编程,觉得它是一个遥不可及的事情.其实编程.英语 ...

  6. 跨域上传图片的尝试过程,最终成功了--- 转载

    关于这个跨域上传图片的问题,其实去年底的时候就该去实现的,因为老板朝三暮四,一会儿让做这个,一会儿看那个,就耽误了.因为这个过程花费了我整整一天的时间,我认为有必要记录下来. 首先,项目是一个ERP, ...

  7. css做名单,css基础教程:2021年适合新手的7个CSS入门教程推荐

    上一篇我们向同学们推荐了5个html入门教程,本篇我们继续向同学们精选推荐一些适合新手学习的CSS基础入门教程,欢迎学习! 首先我们来介绍什么是CSS?以及CSS的作用 CSS 是一种标准样式表语言, ...

  8. 新手玩抖音快手上热门推荐必掉的七大坑?-阿甘电商

    很多朋友想学习抖音上热门技术,也想了解快手上热门技巧,但是往往急于求成,容易掉坑,今天我就来分享新手操作抖音快手上热门过程中必掉的七大坑  --<阿甘-九哥> 01 第一坑:不了解平台规则 ...

  9. 新手入门,最佳练手三脚架推荐

    黄金十月,细雨带风透着一丝丝温柔的凉意,最适合背上行囊四海飘荡,去向往的地方尽倾爱慕之意,带上你的相机,通过摄影,定格所有美好的瞬间. 当然,既然有相机,那必须得配上一个得力助手--轻便易携的三脚架! ...

最新文章

  1. Androidstudio无法修改按钮颜色
  2. 小程序实现局部元素隐藏
  3. go方法的深入探究(7.21增补)
  4. leetcode37. 解数独
  5. 管道抛光防锈机器人_全国首创!嵊州企业的这项防锈技术用在了雪龙号上
  6. 信息学奥赛一本通(1314:【例3.6】过河卒(Noip2002))
  7. NYOJ67 - 三角形面积
  8. 【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决的方法
  9. 如何区分oracle服务器、oracle客户端、plsql?
  10. rms归一化_将FFT频谱幅度归一化为0dB
  11. php_l3arning_notes_2
  12. linux常用下载工具
  13. 诗词才女武亦姝将入读清华理科试验班类,学霸是如何炼成的?
  14. 利用ace.js编写一个JavaScript编辑器(带智能补全)
  15. 【Deepin】 Deepin 系统安装教程
  16. APACHE架构WEB服务器
  17. xxx was compiled with optimization - stepping may behave oddly; variables may not be available.
  18. 提升线下实体店铺购物体验
  19. JAVA百分比排序方法实现
  20. 架构设计-支付宝、京东、美团、去哪儿的支付系统架构整体设计详解!!!

热门文章

  1. 使用源码安装 PostgreSQL 12.5 主从集群
  2. IntelliJ IDEA中使用sonar插件,忽略规则和重启规则
  3. 【POJ2018】Best Cow Fences
  4. 怎么算掌握了mysql_mysql 需要掌握的重点
  5. spark需要maven管理吗_使用Eclipse编写Spark应用程序(Scala+Maven)
  6. Assignment 双向队列
  7. JQueryDOM之属性操作
  8. jquery包裹节点
  9. jquery的Dom操作查找节点
  10. fanuc机器人编程手册_FANUC机器人示教编程:距离先执行指令功能介绍与使用方法