less.vim, не работающий над моей Ubuntu 12.04 lts

Я нашел много сайтов, говоря это vim может использоваться в качестве пейджера как less с подсветкой синтаксиса.

Таким образом, чтобы заставить его работать я добавил эту строку к моему .bash_aliases файл:

alias vless='vim -u /usr/share/vim/vim73/macros/less.vim'

но когда я выполняю что-то как

ps -A | vless 

Это дает этот вывод и выходы, не показывая мне вывод ps:

Vim: Warning: Input is not from a terminal

Помогите!

0
задан 4 April 2014 в 11:32

1 ответ

Я нашел проблему. Вышеупомянутая команда vim -u /usr/share/vim/vim73/macros/less.vim не обрабатывает вход от STDIN правильно. Однако открытие файла с вышеупомянутым работает просто великолепно.

, К счастью, установка Vim предоставляет сценарий оболочки less.sh, который загружает less.vim и обрабатывает случай, где введенный от STDIN правильно. Так изменение псевдонима к этому работает:

alias vless = '/usr/share/vim/vim73/macros/less.sh'
1
ответ дан 8 October 2019 в 09:31

Другие вопросы по тегам:

Похожие вопросы: