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.
- 765 просмотров
Страница для печати


vi-режим не обязателен. Достаточно прибиндить run-help к желаемой клавише. Скажем, bindkey "^[[11~" run-help прибинживает помощь к F1.
Отправить комментарий