Привет, коллеги! В Вим есть возможность перенаправлять сообщения в файлы и другие места. К сообщениям относятся сообщения об ошибках, предупреждающие сообщения, а также всё, что выводят команды типа echo. Рассмотрим эту возможность, а потом пример ее применения. Итак, команда :redir > file перенаправляет вывод в файл. Сообщения продолжают выводиться, но при этом копия идет в файл. Можно подавить вывод на экран, выполняя команды через silent (не подавляет сообщения об ошибках) или silent! (подавляет всё). Так, silent echo '666' выглядит глупо, но может быть полезно при перенаправлении: в файле текст окажется, а на экране - нет. Как обычно, файл не должен существовать, либо надо снабдить команду восклицательным знаком (для перезаписи файла). В варианте :redir >> file файл дополняется, если уже существует. Остановить перенаправление позволяет :redir END или новое перенаправление (отменяет предыдущее). Можно перенаправить вывод не в файл, а в регистр: :redir @q или :redir @q> Вместо q