2011-11-14 16 views
0

私はて.vim/ftplugin/html.vimでこれを持っている:vimの整頓makeprgは

E499: Empty file name for '%' or '#', only works with ":p:h" 

set makeprg=%!tidy\ -q\ -i\ --show-warnings\ no 

私はhtmlファイルで行うならば、私はこのエラーを取得しますこれを実行すると:

:%!tidy -q -i --show-warnings no 

これは美しく動作します。私のセットメイクに間違っているのは何ですか?

答えて

2

私はmakeprgとは考えられていませんでした。私は、あなたは、単に独自のマッピングを定義示唆または

:map ,m :%!tidy -q -i --show-warnings no<CR> 
:Command Make %!tidy -q -i --show-warnings no<CR> 

%!は、次のコマンドの出力を持つバッファの内容を置き換えるコマンドが、:makeを呼び出すときに、%は、現在のバッファのファイル名に置き換えられます。現在のバッファがファイルを編集していないため、エラーが発生するため、%の置換は実行できません。

+0

これを私の.vimrc: 'コマンドに追加しました。コマンドTidy%!tidy -q -i --show-warnings no ' – Leon

関連する問題