工具控 好用的 Vim

vincent178 · 发布于 2013年1月31日 · 最后由 wsdjeg 回复于 2016年12月20日 · 3938 次阅读
5347

我是个vim小菜鸟,经过了几次删除几度辗转。 中间有textmate,有sublime text,现在也算在vim下安定下来。 正好和大家交流一下感想和我觉得不错的小技巧。

Vim起步

vim刚上手还是很不习惯的,所以起步很重要。我觉得对新手比较友好的文章, 耗哥的这篇算是其中很不错的。 当然还有很重要的就是看Vim文档,在网上也可以找到Vim中文手册,非常值得推荐。

Rails开发

针对Rails开发,本站大大有这篇已经很详细了,相信你看完之后肯定会大有收获。

Vim插件

  • pathogen
    包管理工具,安装插件只要整个都放在bundle文件夹中即可
  • autopairs
    自动对应 ( ) [ ] { },只要打左边的括号右边括号自动产生,光标停留在中间,还有一些进阶的功能文档中有说明
  • nerdtree IDE状的树状文件图,方便查阅文件

update 在nerdtree中按 r 更新文件

  • snipMate textmate上移植来的功能,省心又方便
  • rails 用Vim开发Rails的关键
  • zencoding-vim 这个我只能说:妈妈再也不怕我写html了,强力推荐!!!
  • supertab 用于自动补全
  • ctrlp 跳转文件,在命令状态下ctrl+p即可呼出。

update 按 F5 更新文件

  • taglist 配合ctags使用。

其他

1.开发的时候经常会四宫格的vim窗口,或者左右窗口边测试边开发,这里有个小技巧,可以把ctrl + hjkl映射成窗口跳转,使用的时候会快速不少。 2.我把F8映射成开关Nerdtree,虽然现在已经很少使用了,不过有个快捷键总是个不亏的事。 3.vim配合ctags也是非常棒的组合,浏览代码的利器!我这里做了一个alias,也可以参考一下

alias cts='ctags -R --fields=+iaS --extra=+q --exclude=.git --exclude=log * --exclude=coverage'

最后放上我的MacVim的配置,非常简单,没有多做快捷键,但我想起步用应该已经没问题了。 https://github.com/Vincent178/mvim 更新

* New theme: railscast
   A better theme for RoR development
* New plugin: vim-markdown 
   A better solution for display Markdown file in Vim
* Remove plugin: auto-pairs  
   Conflict with Chinese input

更新 MacVim可能会出现无法复制的情况,这个时候需要用open命令来代替mvim。

alias mm='open -a MacVim
共收到 12 条回复
188

如果是和我一样是懒人的话,可以尝试 Janusspf13-vim,我用的是 Janus。:)

96

taglist用tagbar代替,用了就知道

861

pathogen用vundle代替,谁用谁知道。 我用自己的配置。https://github.com/AlphaLiu/alpha-vimrc-rework-version

775

vim 里面有flymake吗?现在离了这个活不了

244

今天清理了一下我的vim插件,vundle已经不用了,目前是 NERDTree, bufferexplorer, taglist, ctrlp 再加上一个搜索函数和一些快捷键设定,感觉速度会快一些.

5347

#4楼 @nouse 这个有什么特别之处么,简单讲讲撒~

5347

#3楼 @AlphaLiu 之前我准备换来着,我擦,github被墙了,然后你懂的

5347

#2楼 @valentine 大概看一下,感觉也差不多呀,可能用的少,感觉不出什么

1069

我也在用janus 加了zencoding 还有一个 匹配括号的 叫d什么来着的 还有nubmer 这个可以方便看上面和下面的行号 还有slim 貌似这个插件好久没更新了

5347

#1楼 @fredwu 配置好的总觉得自己用不上那么多功能,会影响启动速度,我有严重强迫症!

5347

#9楼 @leeboqiang 我原来用的匹配括号的叫Auto-pairs,今天刚更新了一下,然后给删了,它和中文输入有冲突~我这回还必须打中文,头疼!

26277

https://github.com/wsdjeg/DotFiles 何不尝尝我的这个配置呢?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册