Чи можу я отримати навігацію vim-stlye (hjkl) для інформації про GNU?


12

Розкладка клавіатури мого нетбука означає, що використовувати клавіші зі стрілками для навігації трохи незручно. Чи є спосіб змусити сторінки GNU Info використовувати hjklнавігацію у стилі vim ? Я знаю, що можу

info printf | less

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


3
Це не відповідає на питання, тому я просто опублікую це як коментар. Ви також можете використовувати info --subnodes -o - "$@" | less. Таким чином, ви зможете побачити всю інформацію про предмет.

1
Зауважте, що infoокрема документація для браузера доступна за адресою info "info stand-alone". Де ви можете ввести iто viчи , keyа потім TABдвічі , щоб побачити записи індексу відповідності.
Stéphane Chazelas

Відповіді:


12

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


5
Я думаю, що у нас є переможець, alias info='info --vi-keys'і зроблено .
злий

5

Клавіші зі стрілками - найменш помірний спосіб навігації в інформаційних документах; також клавіші hjkl - це найменш змістовні способи навігації за допомогою клавіш vim-стилю.

Інформація використовує клавіатурні вкладки в стилі emacs, які не так вже й погані, як тільки ви з'ясуєте їх. спробуйте info infoпочати, а потім натисніть, hщоб перевірити деякі клавіші. так само відкрийте файл із less fileі натисніть, hщоб побачити, що він може запропонувати.

У самому vim ви не робите це правильно, поки не використовуєте безліч різних клавіш для навігації по текстових об'єктах. :help text-objects.

Нажимайте Push заштовхуючи, ось плагін vim, щоб додати команду: Інформація для перегляду інформаційних сторінок із усією магією прив'язки клавіш vim. Я б повністю рекомендував навчитися просто використовувати infoзамість цього, оскільки це було розроблено дуже конкретно, щоб бути надзвичайно ефективно керованим.


Дякую за це; варіант "перехід до наступного вузла" особливо цікавий.
злий
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.