vim如何管理插件和安裝插件可以看上一篇文章vim添加vim-plug插件管理(一)。
安裝Airline,美化底部菜單欄
在.vimrc中添加如下:
Plug 'vim-airline/vim-airline' " 美化底部插件
Plug 'vim-airline/vim-airline-themes' " 主題插件
配置項:
" airline
let g:airline#extensions#tabline#enabled = 1 " 設置開啟tab樣式
let g:airline#extensions#tabline#formatter = 'jsformatter' " 設置默認tab欄樣式
" airline-theme
"let g:airline_theme='solarized'
let g:airline_theme='angr' " 好像還是比較喜歡這個顏色
配置插件之前的tab欄和命令行樣式:
配置插件之后的樣式:
美化插件地址:vim-airline
插件主題地址:vim-airline-theme
安裝Startify,美化啟動界面
在.vimrc中添加如下:
Plug 'mhinz/vim-startify'
不需要其他的額外配置了,安裝完成后,保存退出vim重進后就可以看到變化了。
美化前:
美化后的效果如下,其中列出了最近常用的文件也可以自己添加文件標簽等等。
Startify 地址:vim-startify
安裝gruvbox,美化vim主題樣式
查看當前的vim主題樣式: :colorscheme
,默認是default
查看當前vim的所有主題樣式:colorscheme <ctrl + d>
在.vimrc中添加如下:
Plug 'morhetz/gruvbox'
配置項(寫在plug#end后面):
set background=dark
let g:gruvbox_italic=1
colorscheme gruvbox
美化后效果:
我目前在使用的樣式是vim-hybrid, 將代碼拉下來之后找到~/.vim
目錄。,放入到~/.vim/
下即可,然后在colorscheme
中就可以查找到並設置樣式。
同樣也可以在.vimrc中安裝:
Plug 'w0ng/vim-hybrid'
同時添加一行代碼:
colorscheme hybrid
安裝indentline,代碼縮進
在.vimrc中添加如下:
Plug 'yggdroot/indentline'
美化前樣式:
美化后樣式:
目前為止的vimrc配置文件:
let mapleader = ','
set number " 顯示行號
set relativenumber " 顯示相對行號
set incsearch " 實時開啟搜索高亮
set hlsearch " 搜索結果高亮
set autoindent " 自動縮進
set smartindent " 智能縮進
set tabstop=4 " 設置tab制表符號所占寬度為4
set softtabstop=4 " 設置按tab時縮進寬度為4
set shiftwidth=4 " 設置自動縮進寬度為4
set expandtab " 縮進時將tab制表服轉為空格
set smartcase " 開啟智能大小寫查找
set encoding=utf-8 " Use UTF-8.
set showcmd " Display incomplete commands.
set clipboard=unnamedplus " 開啟系統剪切板
set cursorline " 高亮當前行
set ignorecase " 設置忽略大小寫
set smartcase " 設置智能大小寫
set ruler " 設置顯示當前位置
" set autoread
filetype on " 開啟文件類型檢測
filetype plugin indent on " 開啟文件類型插件檢測
syntax on " 開啟語法高亮
" 插件管理
call plug#begin('~/.vim/plugged')
" style start
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'mhinz/vim-startify'
Plug 'morhetz/gruvbox'
" style end
" markdown start
Plug 'suan/vim-instant-markdown'
Plug 'tpope/vim-markdown'
" markdown end
" syntax start
" 語法補全插件
Plug 'valloric/youcompleteme'
" syntax end
" code start
Plug 'yggdroot/indentline'
Plug 'pangloss/vim-javascript'
" code end
call plug#end()
" 設置主題
"set background=dark
"let g:gruvbox_italic=1
"colorscheme gruvbox
colorscheme hybrid
" vim-instant-markdown
let g:instant_markdown_allow_unsafe_content = 1
let g:instant_markdown_autoscroll = 0 " 自動滾動到輸入位置
" tpope/vim-markdown
let g:markdown_fenced_languages = ['html', 'python', 'bash=sh','javascript','css','java','c']
let g:markdown_minlines = 100
" airline
let g:airline#extensions#tabline#enabled = 1 " 設置允許修改默認tab樣式
let g:airline#extensions#tabline#formatter = 'jsformatter' " 設置默認tab欄樣式
" airline-theme
"let g:airline_theme='solarized'
let g:airline_theme='angr' " 好像還是比較喜歡這個顏色