Vim airline狀態欄設置


 

最終效果圖

 

 

亂碼要安裝 Consolas-with-Yahei

call plug#begin('F:\Program Files\gvim\vim\plug')
"===狀態欄===
Plug 'vim-airline/vim-airline' " 狀態欄
Plug 'vim-airline/vim-airline-themes' " 狀態欄主題

"===配色方案===
Plug 'lifepillar/vim-solarized8' " solarized8主題
Plug 'ayu-theme/ayu-vim' " ayu主題
Plug 'nathanaelkane/vim-indent-guides' " 顯示縮進級別

"===目錄樹===
Plug 'scrooloose/nerdtree' " 目錄樹,方便瀏覽當前目錄下的文件
Plug 'Xuyuanp/nerdtree-git-plugin' " 目錄樹git提示
Plug 'kien/ctrlp.vim' " 適用於大規模項目文件的瀏覽

"===自動化===
Plug 'neoclide/coc.nvim', {'branch': 'release'} " 代碼補全 需要vim >=8 或neovim
Plug 'vim-syntastic/syntastic' " 錯誤語法提示
Plug 'jiangmiao/auto-pairs' " 符號補全

"===歷史===
Plug 'mbbill/undotree' " 歷史修改撤回
Plug 'tpope/vim-fugitive' "git
"===文本===
Plug 'godlygeek/tabular' " 文本過濾、對齊工具
Plug 'gcmt/wildfire.vim' " 視圖模式下快速選中符號中的內容
Plug 'scrooloose/nerdcommenter' " 快速注釋一行
"===其他===
Plug 'yianwillis/vimcdoc' " vim中文幫助
"Plug 'liuchengxu/vim-which-key' " 顯示被綁定的可用按鍵
"==依賴==
Plug 'MarcWeber/vim-addon-mw-utils'
Plug 'kana/vim-textobj-user'
Plug 'fadein/vim-FIGlet'
call plug#end()


" Vim 在與屏幕/鍵盤交互時使用的編碼(取決於實際的終端的設定)
set encoding=utf-8
set langmenu=zh_CN.UTF-8
" 設置打開文件的編碼格式
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8
" 解決菜單亂碼
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
" 解決consle輸出亂碼
"set termencoding = cp936
" 設置中文提示
language messages zh_CN.utf-8
" 設置中文幫助
set helplang=cn
" 設置為雙字寬顯示,否則無法完整顯示如:☆
set ambiwidth=double

 


"字體設置
set guifont=Consolas-with-Yahei:h14:cANSI
"airline插件設置
let g:airline_theme="powerlineish"
let g:airline_theme="dark" " 設置主題
" 總是顯示狀態欄
let laststatus = 2
" 支持 powerline 字體
let g:airline_powerline_fonts = 1
"顯示窗口tab和buffer
let g:airline#extensions#tabline#left_sep = ' ' "tabline中未激活buffer兩端的分隔字符
let g:airline#extensions#tabline#enabled = 1
" 關閉空白符檢測
let g:airline#extensions#whitespace#enabled=0
" tabline中buffer顯示編號
let g:airline#extensions#tabline#left_alt_sep = '|' "tabline中buffer顯示編號
let g:airline#extensions#tabline#buffer_nr_show = 1

if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif

" powerline symbols


" 狀態欄分隔美化 需要安裝powerline-fonts字體(https://github.com/powerline/fonts) #sudo pacman -S powerline-fonts
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
let g:airline_symbols.branch = ''
let g:airline_symbols.readonly = ''
let g:airline_symbols.linenr = '☰'
let g:airline_symbols.maxlinenr = ''
let g:airline_symbols.dirty= '⚡'


"buffer列表中下一個
noremap <C-tab> :bn<CR>
"buffer列表中上一個
nnoremap <C-s-tab> :bp<CR>
"你之前所在的前一個 buffer
nnoremap <C-#> :b#<CR>
"新建tab
nnoremap <C-n> :tabnew<cr>
"按Ctrl+^ 關閉當前buffer
nnoremap <C-^> :bd<CR>
"關閉buffer
"nnoremap <C-w> :bd<cr>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM