Vim Tidy Makeprg со стандартным вводом - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть это в .vim / ftplugin / html.vim:

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

Если я делаю в html-файле, я получаю эту ошибку:Я выполняю это:

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

Работает прекрасно.Что я делаю не так с моим набором makeprg?

1 Ответ

2 голосов
/ 14 ноября 2011

Я не думаю, что makeprg предназначался для такого использования.Я предлагаю вам просто определить свое собственное отображение или команду

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

%! заменяет содержимое буфера выводом следующей команды, но при вызове :make вместо %имя файла для текущего буфера.Ошибка возникает из-за того, что ваш текущий буфер не редактирует файл, поэтому замена % невозможна.

...