向新手和不愿意尝试的童鞋推荐vim插件
-
- 帖子: 433
- 注册时间: 2009-07-06 14:26
向新手和不愿意尝试的童鞋推荐vim插件
所推荐的插件不针对特定的语言,也只是把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:如果有需要,慢慢的添加图片什么的。欢迎讨论!
所有插件都可以在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:如果有需要,慢慢的添加图片什么的。欢迎讨论!
生命只不过是上帝借你一用的资本!
-
- 帖子: 277
- 注册时间: 2010-02-25 11:02
- 系统: Arch x64
Re: 向新手和不愿意尝试的童鞋推荐vim插件
有这句话就够了,建议新手不要浪费时间,直接上qtcreator,eclipse,codeblocks等IDE吧。wangjun403 写了: 任何插件都达不到VS里补全的效果
- yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
-
- 帖子: 433
- 注册时间: 2009-07-06 14:26
Re: 向新手和不愿意尝试的童鞋推荐vim插件
IDE除了补全外,在编辑方面和vim是没有可比性的xgdgsc 写了:有这句话就够了,建议新手不要浪费时间,直接上qtcreator,eclipse,codeblocks等IDE吧。wangjun403 写了: 任何插件都达不到VS里补全的效果
你选择了vim,就要接受他的一些不完美
IDE只有在做大工程,使用很多库的时候才会体现出补全的优势以及其他
生命只不过是上帝借你一用的资本!
-
- 帖子: 157
- 注册时间: 2010-11-11 18:13
- 系统: Ubuntu
Re: 向新手和不愿意尝试的童鞋推荐vim插件
挺好挺好,用了一年多了,还没怎么折腾过插件呢
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 4
- 注册时间: 2012-12-22 11:48
- 系统: windows
Re: 向新手和不愿意尝试的童鞋推荐vim插件
neocomplcache omnicomplete 推荐用无比强大的 clang complete 取代,由于是基于llvm,补全能力和 vs 相当,参见机械的文章:
http://www.cnblogs.com/egmkang/archive/ ... plete.html
http://www.cnblogs.com/egmkang/archive/ ... plete.html
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 向新手和不愿意尝试的童鞋推荐vim插件
补全的话,开发应用的时候,确实是vs的番茄插件比较牛逼,准确并且快
但是如果你的开发模式不是在Windows的vs的话,就毫无用处了
clang的局限性也很大,再快也比不上vs支持异步刷新补全菜单的,vim暂时没有多线程和异步刷新补全菜单的功能
新手需要习惯的是vim式的编辑,补全就不要过于期待了
但是如果你的开发模式不是在Windows的vs的话,就毫无用处了
clang的局限性也很大,再快也比不上vs支持异步刷新补全菜单的,vim暂时没有多线程和异步刷新补全菜单的功能
新手需要习惯的是vim式的编辑,补全就不要过于期待了
-
- 帖子: 2
- 注册时间: 2009-08-16 14:48
Re: 向新手和不愿意尝试的童鞋推荐vim插件
佩服 ~~
- dryland718
- 帖子: 287
- 注册时间: 2011-08-17 12:54
Re: 向新手和不愿意尝试的童鞋推荐vim插件
ycm直接上吧
-
- 帖子: 2148
- 注册时间: 2012-12-16 15:43
- 系统: debian
Re: 向新手和不愿意尝试的童鞋推荐vim插件
虽然用不到,但还是不错的,vim本身功能也挺实用的
- ceclinux
- 帖子: 308
- 注册时间: 2013-01-17 2:42
- 系统: Ubuntu 12.04LTS
Re: 向新手和不愿意尝试的童鞋推荐vim插件
vim的补全本来就不是长项,它定位又不是IDE
vim的特点在于跳转,做小的修改,根本不用动鼠标
而且学完vim后通吃各种平台,配置好之后大多数语言都可以用vim来写,其他机子要用vim只要从git远程拉下来一份即可,这就是方便的地方。
vim的特点在于跳转,做小的修改,根本不用动鼠标
而且学完vim后通吃各种平台,配置好之后大多数语言都可以用vim来写,其他机子要用vim只要从git远程拉下来一份即可,这就是方便的地方。
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 向新手和不愿意尝试的童鞋推荐vim插件
表示一个都用不到
如果你写代码觉得需要补全,说明你的代码/别人的库有问题(又臭又长的标识符名)
如果你写代码觉得需要补全,说明你的代码/别人的库有问题(又臭又长的标识符名)
-
- 帖子: 433
- 注册时间: 2009-07-06 14:26
Re: 向新手和不愿意尝试的童鞋推荐vim插件
cjxgm 写了:表示一个都用不到
如果你写代码觉得需要补全,说明你的代码/别人的库有问题(又臭又长的标识符名)
让你少输入几个字母,有什么不好吗?
况且你可能还不小心把字符输错
生命只不过是上帝借你一用的资本!
-
- 帖子: 100
- 注册时间: 2010-12-27 22:44
Re: 向新手和不愿意尝试的童鞋推荐vim插件
auto-pairs, Conque-Shell, mru, ctrlp, indentLine, rainbow怎么能忘了....
重点还有 Vundle!!!!
重点还有 Vundle!!!!