前置作業:
接下來的安裝將透過 Vundle,一個相當好用的套件管理工具。若你尚未安裝請參考 這裡 或 相關教學。
安裝 Syntastic:
首先在 Vim 設定檔中 ( /etc/vimrc 或 ~/.vimrc ) 加入套件:
" 部分內容省略... "
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
" 加入 Syntastic 套件 "
Plugin 'scrooloose/syntastic'
call vundle#end()
filetype plugin indent on
" 部分內容省略... "
" 加入 Syntastic 設定於檔案最後 "
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
若你有特別想使用的檢查工具,也可以在設定檔中指定,如下:
" 指定其他檢查工具,但記得需要先自行安裝 "
let g:syntastic_<filetype>_checkers = ['<checker-name>']
" 例如:使用 flake8 與 pylint 取代預設檢查工具 "
let g:syntastic_python_checkers = ['flake8', 'pylint']
我們還可以設定特定的顯示符號或者是表情符號,如下:
let g:syntastic_error_symbol = 'drop symbol or emoji you like'
let g:syntastic_warning_symbol = 'drop symbol or emoji you like'
接著在 Vim 中執行安裝套件指令,等待最下方顯示 Done 即完成安裝。:PluginInstall
使用 Syntastic:
安裝完後,基本的語法檢查會根據不同檔案類別自動啟用,一旦執行儲存時它會自動開啟一個視窗並將錯誤的行號及原因列出。若需要更詳細的資訊,執行以下指令:
:help syntastic
Environment :
・ macOS
Reference :
・ Syntastic