vim安装airline

既然是要安装插件,那么为了更好地管理插件的安装,我们需要先来安装这么一个管理插件的插件~~~~

有这么两款插件

老古董vundle和轻量级且迅速的vim-plugin

笔者以前未使用插件,不知道vim-plugin,后经评论区大佬推荐后尝试了一下,的确比vundle优秀很多.

接下来我会介绍vim-plugin这款插件的安装方式。

首先,打开终端并运行以下命令:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com

这里需要注意,下载下来的地址必须是~/.vim/autoload/plug.vim
否则接下来配置了vim之后会报错
Error detected while processing /Users/selton/.vim/vimrc: E117: Unknown function: plug#begin
注意: 请在vim配置文件的开头第一句写明set nocompatible
set nocompatible,关闭兼容模式
也就是set nocompatible开启了vim相对于vi的很多新的功能,包括异步加载的功能
所以如果没有set nocompatible,接下来的plugin安装会下载成功,但是:PlugStatus查看状态就一直是失败
由于这个选项是最最基础的选项,会连带很多其它选项发生变动(称作副作用)

mkdir ~/.vim/plugged

call plug#begin('~/.vim/plugged')
Plug 'kien/ctrlp.vim'
Plug 'vim-airline/vim-airline'
Plug 'morhetz/gruvbox'
call plug#end()

注意: ~/.vim/plugged路径是否正确,前后有无空格。

之后输入

:PlugStatus

出现

x ctrlp.vim:

Not found. Try PlugInstall.

x vim-airline:

Not found. Try PlugInstall.

x gruvbox:

Not found. Try PlugInstall.

在这个竖分界面下输入

:PlugInstall

出现

Finishing ... Done!

ctrlp.vim: Resolving deltas: 100% (115/115), done.

vim-airline: Resolving deltas: 100% (396/396), done.

gruvbox: remote: Total 61 (delta 12), reused 40 (delta

 

输入

:PlugStatus

显示三个插件都是ok

在配置call plug#end()之后加入配置

保存退出之后,再次打开,发现配色和图片展示一致。

读者可参考下我的vim的配置:

set nocompatible
set backspace=2
syntax on
set t_CO=256
set linespace=16
set tabstop=4
set expandtab
set softtabstop=4
set shiftwidth=4
set backspace=indent,eol,start
set nu
set hlsearch
set autoindent
set cindent
set guifont=Courier_new:h14:b:cDEFAULT
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
inoremap ' ''<ESC>i
inoremap " ""<ESC>i
call plug#begin('~/.vim/plugged')
Plug 'kien/ctrlp.vim'
Plug 'vim-airline/vim-airline'
Plug 'morhetz/gruvbox'
call plug#end()
set ambiwidth=double
" 总是显示状态栏
let laststatus = 2
"let g:airline_powerline_fonts = 1   " 使用powerline打过补丁的字体
"let g:airline_theme="dark"      " 设置主题
" 开启tabline
let g:airline#extensions#tabline#enabled = 1
"tabline中当前buffer两端的分隔字符
let g:airline#extensions#tabline#left_sep = ' '
"tabline中未激活buffer两端的分隔字符
let g:airline#extensions#tabline#left_alt_sep = '|'
"tabline中buffer显示编号
let g:airline#extensions#tabline#buffer_nr_show = 1
" 映射切换buffer的键位
nnoremap [b :bp<CR>
nnoremap ]b :bn<CR>
" 设置字体
set guifont=Powerline_Consolas:h14:cANSI
"gruvbox setting
colorscheme gruvbox
set background=dark
"let g:airline#extensions#tabline#enabled=1
"nmap <tab> :bn<cr>



 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值