Vim

分类下相关文章

生命在于折腾: 重新整理 VIM Snippets

现状 目前是以框架为单元进行整理 VIM Snippets,例如 Laravel 一个仓库, VueJS 一个仓库。但这样太分散了,例如最近这两个框架一起边用边熟悉,顺便整理 snippets, 经常忘记提交更新,以至于回家无法得到同步。 那么所有都放入自己的一个项目好了,方便更新,提交。 之前分开整理,是想遵循 K.I.S.S 的原则,但实际上并没有这个必要。因为 snippets 是很私人化的东西,别人整理的我基本都不用,因为习惯不一样,例如大家对缩写的习惯迥异,没法妥协。所以我也不指望别人会用我的 snippets, 那么干脆放到一个仓库好了。不必顾及到他人的感受。 新仓库 于是动手新建 ...

阅读全文...

VIM Snippets

snippet - n.(尤指讲话或文字的)小片,片段,零星的话 如果让我只保留一个 VIM 插件的话,那么这个插件就是 ultisnips. 有了 ultisnips,可以方便的自己编写新语言的自动补全规则,再也不需要在 .vimrc 中搞一坨恶心的 inoremap 规则了。 ~~同时推荐,自己 fork 一份 vim-snippets, 按照自己的喜好进行定制, 毕竟写代码需要的是自己的风格,别人的代码终究是别人的代码,看着不舒服。~~ 不再推荐 fork 的做法,更科学的方式是自己针对每个新语言,或者新规则,新建一个 snippet git 仓库。这样做的好处是 避免污染公共 v ...

阅读全文...

使用 Vundle 管理 VIM 插件

最近才知道城里人都是用 Vundle 来管理 VIM 插件的,而我们乡下一直都是通过 github 来同步 ~/.vim 目录。 显然通过同步 .vim 目录的方式要繁琐的多,而且不利于更新维护。 Vundle 名字的由来 Vundle is short for Vim bundle and is a Vim plugin manager. 即 Vundle 是 Vim Bundle 的缩写。 Bundle - n. 捆,一批 Vundle 管理 VIM 插件的优势 安装的插件列表在 ~/.vimrc 中一目了然 (支持 GitHub, vim-scripts.org, 本地目录,git 协 ...

阅读全文...

VIM - 编辑器之神

Install 获取最新的 VIM 源码 $ cd /data/install/setupfiles/ $ hg clone https://vim.googlecode.com/hg/ vim $ cd vim $ hg pull $ hg update 编译、安装 在 Mac OS 下编译安装有一条原则,“永远不要覆盖 /usr/bin 下的文件”. 为了避免因卸载、覆盖自带的 VIM 带来不必要的麻烦,我们将 VIM 安装在 /opt/local 下。 因为 Mac OS X Mountain Lion 内置的 VIM 位于 /usr/bin/vim. 这样, 如果出现不兼容的问题, ...

阅读全文...