LINUX.ORG.RU

vim, man plugin

 , ,


0

3

Обнаружил в виме отличный стандартный плагин Man, выдодящий ман страницу в отдельном окне (в отличии от корявого встроенного shift + k), да еще и с тагами. однако он не обрабатывает groff форматирование, и выглядит это так: http://s017.radikal.ru/i435/1302/e8/b09356ce5bdd.png

кто нить нитьразбирался, как настроить? в идеале нужно вообще игнорировать эти спецсимволы.

★★★★★

Что значит стандартный плагин? Его из коробки например у меня нет, хотя собран максимально.

Что значит в отдельном окне? В отдельном буфере?

для манов же vimmanpager, который учитывает форматирование.

.bashrc

export PAGER="/usr/bin/vimpager"
export MANPAGER="/usr/bin/vimmanpager"

science ★★☆ ()
Последнее исправление: science (всего исправлений: 3)
Ответ на: комментарий от science

Что значит стандартный плагин? Его из коробки например у меня нет, хотя собран максимально.

viper@viper-laptop ~ $ ls /usr/share/vim/vim73/ftplugin | grep man
manconf.vim
man.vim

Что значит в отдельном окне? В отдельном буфере?

скриншот смотри. в отдельном сплитованном окне. буфер с маном в ls не показывается (может какой-нить временный, я хз).

для манов же vimmanpager, который учитывает форматирование. export PAGER=«/usr/bin/vimpager» export MANPAGER=«/usr/bin/vimmanpager»

man.vim вообще перестал работать

Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
Error executing formatting or display command.
System command (cd "/usr/share/man" && (echo ".ll 21.5i"; echo ".nr LL 21.5i"; echo ".pl 11i"; /bin/bzip2 -c -d '/usr/share/man/man1/man.1.bz2') | /usr/bin/gtbl | /usr/bin/nroff -mandoc | /usr/bin/vimmanpager) exited with status 1.
No manual entry for man
85;1H"-stdin-" 204L, 12000C																											   85;1HVim: Error reading input, exiting...
Vim: Reading from stdin...
Vim: Finished.
85;1H
но сам пейджер работает (через shift + k), однако все равно остались эти спецсимволы. хотелось бы все же настроить этот плагин

vvviperrr ★★★★★ ()
Последнее исправление: vvviperrr (всего исправлений: 2)
Ответ на: комментарий от vvviperrr

смотри, при наведении на man и нажатии S+k открывается: http://ompldr.org/vaGkyMw

Как видишь форматирование он жрёт. Сам vim должен быть собран с vim-pager и системные настройки ($PAGER) должны на него указывать, vimpager для просто пейджера и vimmanpager для манов (в терминале маны вимом смотреть, очень удобно!), в .bashrc:

export PAGER="/usr/bin/vimpager"
export MANPAGER="/usr/bin/vimmanpager"
science ★★☆ ()
Ответ на: комментарий от science

смотри, при наведении на man и нажатии S+k открывается: http://ompldr.org/vaGkyMw

и у меня он открывается, но не жрет фортманирование. если же запускать man просто из терминала, то с форматированием все ок.

vvviperrr ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.