Могу ли я получить навигацию vim-stlye (hjkl) для информации GNU?

12

Раскладка клавиатуры моего нетбука означает, что использование клавиш со стрелками для навигации немного неудобно. Есть ли способ заставить страницы GNU Info использовать hjklнавигацию в стиле vim ? я знаю что могу

info printf | less

... и используйте j и k для прокрутки вверх и вниз, что достаточно, поскольку я использую информационные страницы для чтения, поэтому переход к определенным символам не является жизненно важным; но было бы неплохо, если бы я мог сделать это внутри info, а не прибегать к трубе.

evilsoup
источник
3
Это не отвечает на вопрос, поэтому я просто опубликую его как комментарий. Вы также можете использовать info --subnodes -o - "$@" | less. Таким образом, вы сможете увидеть всю информацию о предмете.
1
Обратите внимание, что infoдокументация для автономного браузера доступна по адресу info "info stand-alone". Где вы можете ввести iтогда viили keyзатем TABдважды, чтобы увидеть соответствующие записи индекса.
Стефан Шазелас

Ответы:

12

Да, информация имеет поддержку практически любой схемы привязки клавиш, которая вам нравится; см. http://www.gnu.org/software/texinfo/manual/info-stnd/html_node/Custom-Key-Bindings.html и обратите внимание, в частности, на --vi-keysпараметр запуска Info.

tripleee
источник
5
Я думаю, что у нас есть победитель, alias info='info --vi-keys'и все готово .
evilsoup
5

Клавиши со стрелками - наименее удобный способ навигации по информационным документам; Кроме того, ключи hjkl являются наименее значимыми способами навигации с помощью комбинаций клавиш в стиле vim.

Info использует сочетания клавиш в стиле emacs, которые не так уж плохи, как только вы их выясните. попробуйте info infoначать, а затем нажмите, hчтобы проверить некоторые ключи. точно так же, откройте файл less fileи нажмите, hчтобы увидеть, что он может предложить.

В самом vim вы делаете это неправильно, пока не используете множество различных клавиш для навигации по текстовым объектам. :help text-objects,

Push приходит к пушу, вот плагин vim для добавления команды: Info для просмотра информационных страниц со всей магией комбинаций клавиш vim. я бы полностью порекомендовал узнать, как просто использовать infoвместо этого, так как он был разработан очень особенным образом, чтобы быть чрезвычайно эффективным в навигации.

Джош МакГи
источник
Спасибо за это; особенно интересен вариант «перейти к следующему узлу».
evilsoup