Как запустить файл с помощью команды оболочки в vim для определенного типа файла
Вопрос
теперь у меня есть решение этот вопрос, что подводит меня к следующему вопросу:как мне запустить «xmllint --noent» для всех файлов .xml при их открытии в vim.
У меня есть пример выполнения --decrypt при загрузке и --encrypt при сохранении для .gpg в моем .vimrc, но он настолько сложен, что я не могу понять соответствующие части.Моя последняя попытка:
autocmd BufReadPost,FileReadPost *.xml %!xmllint --noent - 2> /dev/null
что дает мне:
<N> lines filtered
Press ENTER or type command to continue
Как мне избавиться от этого?(т.е.делай это молча)
Решение
Я думаю, что этот вопрос может принадлежать суперпользователю, но если вы хотите выполнить команду без вывода, вы можете использовать silent
И.Е.
:silent !echo Hello
видеть: Как избежать подсказок «Нажмите ENTER, чтобы продолжить»
Не связан с StackOverflow