Игорь Олемской — практические заметки по системному администрированию Linux CentOS

vim: внешние фильтры (перепечатка)

Комментариев нет

Помимо сортировки, внешние команды можно использовать для любых манипуляций над всем документом или его фрагментом.

Выполнение внешней команды на диапазоне:

:{диапазон} ! {команда}

При этом на STDIN команды подается содержимое диапазона, а затем диапазон заменяется выводом STDOUT команды.

Несколько примеров.

Форматирование всего исходного текста на perl с помощью perltidy:

:% ! perltidy -es=4 -t -st

Отфильтровать с помощью команды grep все строки, содержащие символ «#» из строк 14-24:

:14,24 ! grep -v "\#"

Похожие записи:

  1. vim: сортировка
  2. перенаправление stdout и stderr
  3. Разные внешние IP для разных OpenVPN-клиентов
  4. vim: избавляемся от dos-овых концов строк (\r\n -> \n)
  5. Шейпинг/полисинг трафика в Linux или HTB с человеческим лицом

Комментировать