开发工具 好用的 Vim

vincent178 · 2013年01月31日 · 最后由 wsdjeg 回复于 2016年12月20日 · 7200 次阅读

我是个 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

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

taglist 用 tagbar 代替,用了就知道

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

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

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

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

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

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

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

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

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

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

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