man
Чтение манов в mcview
Лично я засел за PC-совместивые компы во времена доса, и norton commander. учился тогда по книжкам Фигурнова, и поэтому в линуксе и привык пользоваться миднайтом, и редактором его mcedit. соответсвенно чтение манов в less (а темболее more в SunOS и HP-UX) меня не вставляет.
переменная PAGER, данная при запуске man-а даст на вход поток материала мана, поэтому таким нехитрым образом я буду читать маны в родном для меня mcview.
PAGER=" cat - > /tmp/man.$$ ; /usr/bin/mcview /tmp/man.$$ ; rm /tmp/man.$$ " man bash
Просмотр man-ов в Firefox
Смотреть man-ы и искать по ним можно в Firefox при помощи дополнения FireMan ( https://addons.mozilla.org/en-US/firefox/addon/8709 ).
man: Читаем man'ы на русском
Не всегда хочется читать man на английском… Порой хочет почитать его на родном языке. Это возможно и тут я расскажу как.
Маны на русском
Надоело вам гуглит в поисках русских ман?
Тогда этот сайт для вас:
http://www.opennet.ru
Приспосабливаем vim к программированию на кросс-компиляторах
Первое чего не хватает в vim при работе с кросс-компиляторами - это то что vim не правильно прыгает на подключаемые файлы в #include<..> по клавишам gf, ctrl-w f. А так же не ищет объявление переменных и функций в подключаемых файлах по [d, [D и не прыгает на объявления по [ ctrl-d, ctrl-w d. И не ищет вхождения в подключаемых файлах по [I, [ ctrl-i.
vim-у можно указать где искать подключамые файлы в переменной :set path. Например для кросс компилятора AVR можно указать
:set path=.,/usr/avr/include,,
Так же некоторые кросс компиляторы имеют свою man программу. Например avr кросс-компилятор в Debian имеет avr-man. Что бы работала клавиша вызова man из vim по клавише K можно указать нужную man программу
:set keywordprg=avr-man
Все это можно добавить или в ~/.vimrc или воспользоваться локальным .vimrc в корне проекта.
vim-like клавиша вызова помощи в zsh
В zsh, при редактировании большой команды, часто не хватает вызвать помощь что бы подсмотреть забытый параметр. Можно конечно посмотреть в другой консоли, но можно вот если бы можно было нажать магическую клавишу, прочитать показанную помощь, и продолжить редактирования команды... С другой стороны в vim есть замечательная возможность вызывать man для слова под курсором. Почему бы не перенести эту возможность из vim в zsh? Ж:-)
1. Заносим в ~/.zshrc
# zsh будет работать в "vi режиме" bindkey -v # так же как в vim, K будет вызывать помощь для команды, в командном режиме bindkey -a K run-help
2. Теперь во время редактирования команды достаточно перейти в командный режим "vi режима" (жмем esc) и затем жмем "K".
Отличие поведение этой команды от vim, в том что помощь будет вызываться не для слова под курсором, а для команды в начале строки.
Так же приятная особенность в том что для встроенных команд zsh будет показан соответствующий раздел помощи zsh.




