mac编辑器vim美化
Posted selton
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac编辑器vim美化相关的知识,希望对你有一定的参考价值。
mac编辑器vim美化
contents
环境
mac10.13.6,vim7(该版本mac自带的vim是7),git
mac下vim的配置文件有两处
一处是所有用户通配的位置,位于/usr/share/vim下,名称为vimrc,无后缀
另一处位于~/.vim下,是当前用户的配置切换到这个用户时,这个配置会顶替上一种配置
为了不让自己的配置影响到别的使用者(假使他们没有配置自己的vimrc配置),建议修改当前用户下,也就是~/.vim/vimrc的配置
效果呈现
一般的vim界面
进行配置之后
界面效果由两个vim插件完成
配色由插件gruvbox完成,gruvbox有两种颜色模式,light和dark模式,可以设置
vim-airline插件完成页面最下方的当前页面进度百分比等信息
安装
为了更好地管理插件的安装,还需要另一个插件vundle帮助我们管理插件,类似于homebrew的作用
先安装vundle插件
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
件如果没有的话,在~/.vim下新建文件vimrc
在vimrc中写入
? set nocompatible
? filetype off
set rtp+=~/.vim/bundle/Vundle.vim
? call vundle#begin()
? call vundle#end()
? filetype plugin indent on
在call vundle#begin()和call vundle#end()之间写入需要加入的插件
为了管理vundle自己这个插件,加入了这一行,可以不加入
? Plugin ‘VundleVim/Vundle.vim‘
加入皮肤
? Plugin ‘morhetz/gruvbox‘
加入页面信息
? Plugin ‘vim-airline/vim-airline‘
之后:wq保存一下
:PluginInstall就开始自动下载和安装相应插件
发现虽然有了页面信息,也就是vim-airline插件起了作用
但是gruvbox依然没有起作用
在Plugin ‘morhetz/gruvbox‘下加入这两行
? colorscheme gruvbox
? set background=dark
dark就是展示的配色,还有light
保存退出后再次打开vim,发现报错
大意是找不到名为gruvbox的color主题
如果发生这种情况,接下来需要手动完成主题的安装
平常vim自带的颜色主题在/usr/share/vim/vim80/colors下
我们需要将gruvbox的主题文件拷贝到这个目录下
为什么vundle安装失败,原因可能就是普通用户下vundle帮助你下载好了gruvbox之后没有权利将文件移动到/usr/share/vim/vim80/colors下
可以看到gruvbox插件是下载下来的
在/Users/zyfselton/.vim/bundle/gruvbox/colors下的gruvbox.vim
切换到root将gruvbox.vim复制到/usr/share/vim/vim80/colors下
保存退出vim,再次打开,发现配色和图片展示一致
快速使用
命令行执行git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
在~/.vim下新建文件vimrc
? set nocompatible
? filetype off
? set rtp+=~/.vim/bundle/Vundle.vim
? call vundle#begin()
? Plugin ‘VundleVim/Vundle.vim‘
? Plugin ‘morhetz/gruvbox‘
? colorscheme gruvbox
? set background=dark
? Plugin ‘vim-airline/vim-airline‘
? call vundle#end()
? filetype plugin indent on
vim一般模式输入:PluginInstall
切换到root,将/Users/zyfselton/.vim/bundle/gruvbox/colors (你的用户名zyfselton需要替换掉)下的gruvbox.vim 复制到/usr/share/vim/vim80/colors下,完成
以上是关于mac编辑器vim美化的主要内容,如果未能解决你的问题,请参考以下文章