Фильтром называется утилита, которая принимает текст из STDIN и выдает текст в STDOUT. Может отфильтровывать, например, строки, как grep. Может что-то делать с ними, как fmt или однострочники на Perl. Может делать вообще что угодно, скажем, переводить или редактировать грамматику или, скажем, заменять недопустмые слова на эвфемизмы. В этой заметке обсудим средства Вим для пропускания текста через внешние фильтры. Оглавление рубрики Прежде всего, вспомним, как вызывать команды bash (или какая у вас оболочка) из Вим: посредством команды "восклицательный знак". Например, так: :!ls -lstr *.txt Восклицательный знак используется и в других случаях общения с системой. Так, :r! команда_bash позволяет не просто выполнить команду, но вставить ее выдачу в текст. Команда :r (:read) вообще позволяет вставить файл, но в частности и выдачу команды bash. Это удобно, например, для вставки списка файлов, или для искомого системным grep-ом, хотя в Вим есть для поиска по файлам удобные средства. Можно з