Yak shaving logs


My life is just yak shaving.

vim-syntasticにhaml-lintを入れてhamlのシンタックスチェックをする

2017/10/31 #vim #vim-syntastic #haml

By Yusuke Takita


こんにちは。Takitaです。

*.haml のシンタックスチェックが効いていなかったのでhamlのシンタックスチェッカーのhaml-lintを入れてみました。

lintが効くようになるとこのような感じでエラーやワーニングが表示されるようになります。

https://gyazo.com/f7ee71d81429cc905ec0f3fae27f259d

https://gyazo.com/b3b56a4c2b3f5c220030e67d47bba91b

$ gem install haml-lint
$ vim ~/.vimrc

" --------------------------------
" syntastic
" --------------------------------
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 0
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

let g:syntasticmodemap = { 'mode': 'active', 'active_filetypes': [
  \ 'ruby', 'javascript','coffee', 'scss', 'html', 'haml', 'slim', 'sh',
  \ 'spec', 'vim', 'zsh', 'sass', 'eruby'] }

let g:syntastic_javascript_checkers=['eslint']
let g:syntastic_coffee_checkers = ['coffeelint']
let g:syntastic_scss_checkers = ['scss_lint']
let g:syntastic_ruby_checkers = ['rubocop']
+ let g:syntastic_haml_checkers = ['haml_lint']

let g:syntastic_error_symbol='✗'
let g:syntastic_style_error_symbol = '✗'
let g:syntastic_warning_symbol = '⚠'
let g:syntastic_style_warning_symbol = '⚠'

let g:syntastic_haml_checkers = ['haml_lint'] を追加するだけです。

vim-syntasticのインストールや設定については以下の記事を見てみてください。

シンタックスをチェックしてくれるvim-syntasticをvimに導入する

このエントリーをはてなブックマークに追加

categories


最新記事


tags