前言:

使用vim文字編輯器時,是否覺得介面不太優,打 code 很沒 fu?

現在要教大家一個更新自己vim編輯畫面的方法,讓文字化界面的編輯器變得 Fashion又好視讀,打code時心情更美麗

相關檔案:/home/~user/.vimrc

編輯檔案時要先向大家介紹 ".vimrc" 這個隱藏檔,這份檔案主要是開啟隱藏的 vim 設定值,像是顯示行號 set nu、顯示游標的座標位置 set ruler 或者是預設配色等等功能,詳情可參考 https://magiclen.org/vimrc/

相關插件:Vundle

VundleVim Bundle) 是一個可以自動下載、安裝與管理 Vim plugins 的工具包,讓使用者可以很方便地使用各種插件。

vim-airline 狀態列顯示小幫手

在這邊順便向大家介紹一下 vim-airline 的功能,主要顯示你目前編輯的檔名、行數欄數、檔案編碼格式等等資訊,使用 tabline 時更可以顯示 buffer 裡的檔案名字,幫助你快速的切換編輯。

tabline 與 buffer 的關係如同 "瀏覽器視窗" 與上面的各 "分頁" 一般

那… …就讓我們開始動手操作吧!

安裝 git curl,搜尋及下載Vundle套件

$ sudo apt-get install git curl
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/vundle

進入編輯模式:

$ vim .vimrc

vim在每次開啟時都會讀取此檔案,並且以檔案上的個人化設定覆蓋系統預設值

set t_Co=256 " 設定顏色範圍

set nocompatible " 關閉vim兼容模式
filetype off " 關閉文件類型偵測

set rtp+=~/.vim/bundle/vundle " 執行程式的捷徑
call vundle#rc() " 呼叫執行程式

Plugin 'VundleVim/Vundle.vim' " 啟用插件:'Github作者/插件專案'
Plugin 'vim-airline/vim-airline' " 載入airline插件
Plugin 'vim-airline/vim-airline-themes' " 載入airline插件主題

filetype plugin indent on " 啟用依照檔案類型,決定自動縮排樣式的功能

let g:airline_powerline_fonts = 1 " 修改字形(數字1為啟用的意思)
set laststatus=2 " 設定狀態列顯示方式(數字2為永遠開啟)

let g:airline_theme='lucius' " 設定主題樣式
let g:airline#extensions#tabline#enabled = 1 " 開啟tabline(瀏覽視窗功能)
let g:airline#extensions#tabline#buffer_nr_show = 1 " 開啟buffer(分頁顯示)
備註:

先以Piugin載入插件後,在 filetype plugin indent on 後才正式修改個人化樣式(順序很重要!)

set laststatus=2 為vim的內建功能,與上方修改字形的插件數字符號不同(注意等號前後不須空白!)

以上為 vim 樣式初步修改

若對於其他 vim 主題樣式感興趣可參考 https://github.com/vim-airline/vim-airline/wiki/Screenshots