man


ramok аватар

Приспосабливаем 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 в корне проекта.

0
Ваша оценка: Ничего
ramok аватар

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.

0
Ваша оценка: Ничего