Mac平台下Vim的编译,安装和使用
2015-12-29 00:00
281 查看
摘要: Mac平台下Vim的编译,安装和使用
Vim是Unix/Linux系统下一个跨平台的编辑工具,Vim可以极大提高编程效率,运行时内存占用少,运行快。
Vim有以下几个特点:
跨平台,在windows,Linux中都能找到对应的安装包,同时也是Unix/Linux系统的默认编辑器
定制化和可扩展,Vim支持插件扩展,有Nerdtree来实现文件浏览,YouCompleteMe实现代码补全,syntastic语法检查等等
高效命令行,直接通过命令进行编辑,无须使用鼠标。
配置
默认在用户目录下,可以配置.vimrc来对vim编辑器进行修改。为了方便对vim的插件进行管理,要先安装一个vim的插件管理器vundle,可以对插件进行直接管理,方便安装和卸载。
vim之所以强大,除了它高效简明的操作之外,另外就是它丰富的插件体系,可以帮助开发者实现快速迭代。由于每个人的使用习惯都是不同的,所以网上就有各种各样的插件的版本,这里我们作为一个初学者,我们先学习别人是怎么做的,然后再实现自己的个性化。
这里我们要介绍的是https://github.com/zaiste/vimified 的配置,先上图看效果。
编译vim的源码
由于Mac平台上面已经自带了vim编辑器,但是有时可能版本较低,无法满足一些插件的版本要求。所以这里有三种办法可以对vim进行升级。
直接下载官方源码,http://www.vim.org/,进行编译。覆盖系统原有版本。但是这种方法不推荐,因为这样的话,以后升级Mac系统的时候,会覆盖现有的vim的配置,系统会因为找不到原先版本的vim而最终导致最终没有vim可以使用
使用Macvim.Macvim是Mac平台下的一款可视化vim编辑器,官方网站https://github.com/b4winckler/macvim 下载编译之后,在用户目录下的配置文件.bath_profile中设置别名,如添加
alias vim='/opt/local/bin/mvim',把安装后的mvim文件的别名直接设置成vim,就可以在当前用户环境中覆盖系统的 vim.这种方法可行,只是系统会添加多一个Macvim版本。
直接下载vim源码,编译之后安装在自定义的目录之中。然后设置别名,覆盖系统的vim版本。
我这里想重点介绍第三种办法,我系统本身就是使用了这种方法。
首先下载vim的源码 http://www.vim.org/
进入源码,然后先验证一下系统的环境是否ok.
Mac版本的vim就安装完成了。接下来我们要开始安装vim的插件。
我们这里采用的是https://github.com/zaiste/vimified的配置文件。作者提供了两种方法给我们安装。
Vim是Unix/Linux系统下一个跨平台的编辑工具,Vim可以极大提高编程效率,运行时内存占用少,运行快。
Vim有以下几个特点:
跨平台,在windows,Linux中都能找到对应的安装包,同时也是Unix/Linux系统的默认编辑器
定制化和可扩展,Vim支持插件扩展,有Nerdtree来实现文件浏览,YouCompleteMe实现代码补全,syntastic语法检查等等
高效命令行,直接通过命令进行编辑,无须使用鼠标。
配置
默认在用户目录下,可以配置.vimrc来对vim编辑器进行修改。为了方便对vim的插件进行管理,要先安装一个vim的插件管理器vundle,可以对插件进行直接管理,方便安装和卸载。
vim之所以强大,除了它高效简明的操作之外,另外就是它丰富的插件体系,可以帮助开发者实现快速迭代。由于每个人的使用习惯都是不同的,所以网上就有各种各样的插件的版本,这里我们作为一个初学者,我们先学习别人是怎么做的,然后再实现自己的个性化。
这里我们要介绍的是https://github.com/zaiste/vimified 的配置,先上图看效果。
编译vim的源码
由于Mac平台上面已经自带了vim编辑器,但是有时可能版本较低,无法满足一些插件的版本要求。所以这里有三种办法可以对vim进行升级。
直接下载官方源码,http://www.vim.org/,进行编译。覆盖系统原有版本。但是这种方法不推荐,因为这样的话,以后升级Mac系统的时候,会覆盖现有的vim的配置,系统会因为找不到原先版本的vim而最终导致最终没有vim可以使用
使用Macvim.Macvim是Mac平台下的一款可视化vim编辑器,官方网站https://github.com/b4winckler/macvim 下载编译之后,在用户目录下的配置文件.bath_profile中设置别名,如添加
alias vim='/opt/local/bin/mvim',把安装后的mvim文件的别名直接设置成vim,就可以在当前用户环境中覆盖系统的 vim.这种方法可行,只是系统会添加多一个Macvim版本。
直接下载vim源码,编译之后安装在自定义的目录之中。然后设置别名,覆盖系统的vim版本。
我这里想重点介绍第三种办法,我系统本身就是使用了这种方法。
首先下载vim的源码 http://www.vim.org/
进入源码,然后先验证一下系统的环境是否ok.
./configure --with-features=huge --enable-pythoninterp=yes --enable-cscope --enable-fontset --enable-perlinterp --enable-rubyinterp --with-python-config-dir=/usr/lib/python2.6/config --prefix=/opt/local--enable-pythoninterp=yes,--enable-rubyinterp 是添加python和ruby的支持。另外--prefix=/opt/local指明了用户自定义的目录。安装过程中如果出现如下错误信息 declaration of 'struct sigaltstack' will not be visible outside of thisfunction [-Wvisibility],只需在os_unix.h中添加#include <AvailabilityMacros.h>就可以。
make install //安装vim cd ~ //进入用户根目录 在.bash_profile文件中添加 alias vim='/opt/loca/bin/vim' 保存之后 source .bash_profile
Mac版本的vim就安装完成了。接下来我们要开始安装vim的插件。
我们这里采用的是https://github.com/zaiste/vimified的配置文件。作者提供了两种方法给我们安装。
curl -L https://raw.github.com/zaiste/vimified/master/install.sh | sh 直接输入命令行安装
第二种方法介绍了整个安装的过程。在介绍第二种之前,我先介绍一下vim中vundle的插件管理方法。 通过vundle来管理vim插件,我们需要在用户目录下建立一个 .vim/bundle的文件,所有的插件文件都是安装在这里,然后通过.vimrc配置文件来管理插件。具体的过程如下 cd ~ git clone git://github.com/zaiste/vimified.git //下载整个项目到本地 ln -sfn vimified/ ~/.vim //插件库和.vim文件的软连接,把vimified之乡.vim ln -sfn vimified/vimrc ~/.vimrc //建立vimified项目里面配置文件和.vimrc的软连结 cd vimified //进入vimified文件夹,已经和.vim建立了软连接,相当于.vim文件 建立需要的目录 mkdir bundle //建立放置插件的目录 mkdir -p tmp/backup tmp/swap tmp/undo //建立一些临时目录 安装vundle插件管理 git clone https://github.com/gmarik/vundle.git bundle/vundle //下载整个vundle项目 配置自己需要的vimfied定义好的组建包 echo "let g:vimified_packages = ['general', 'coding', 'clojure', 'color']" > local.vimrc 安装插件 vim +BundleInstall +qall 完成 另外,你也可以自定义一些插件配置覆盖原先的配置,vimified提供了三种不同时间的修改配置的文件。 You can overwrite default configuration and key bindings by using one of following files: ~/.vim/before.vimrc 在所有插件加载之前会先加载。 ~/.vim/extra.vimrc 在Vundle初始化之后,vimified项目配置生效前加载,这里可以添加自定的插件内容。 ~/.vim/after.vimrc 在所有配置加载之后加载。 此外,vimified 还提供了一下组件参数的配置,如果你是对不同编程类型的项目感兴趣的话,你可以配置不同的组件。如果你只是对Ruby/Rails项目感兴趣的,那么你可以在 $HOME/.vim/local.vimrc做以下配置: let g:vimified_packages = ['general', 'coding', 'ruby', 'color'] 可供选择的系统组件参数: general fancy indent os coding ruby html css js clojure haskell elixir color python go elm rust至此,vim和相关插件都已经安装完成,可以开始使用了。
相关文章推荐
- Codis集群扩容方法
- Android View的可见属性
- Codis集群升级方法
- 2522A simple problem
- echarts简单使用
- 关于起网络名字的思考
- 接触Codis&Codis-ha
- MySql备份还原工具(v1.0)
- #include <linux/string.h>
- 固态硬盘中的数据该怎么恢复
- JavaScript工具库之Lodash
- 轻量级HTTP服务器Nginx(常用配置实例)
- IOS-OC读取通讯录联系人信息
- 运维平台选型,提速DevOps运维
- mysql alter 语句用法,添加、修改、删除字段等
- mongodb从2.6升级到3.0在linux下的操作实现
- mongodb从2.6 升级到3.0
- Android Studio报错--Error: Library
- aspx页面与ascx控件脚本冲突的问题
- Head First C学习日志,第二章 用指针输入数据