перегляд інформаційної документації з vim


11

Я намагаюся використовувати додаток ManPageView для перегляду інформаційної документації всередині vim.

Хоча мені здається, що ManPageView дуже корисний для перегляду manpages, але функціональне читання інформації, схоже, не працює. Але тоді я майже ніколи не читаю інформаційну документацію, здебільшого тому, що, здається, не варто витрачати час на вивчення infoінтерфейсу. Тож я можу робити це неправильно.

Так чи інакше: :Man info.iмені працює, як запропоновано документацією ManPageView

info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>

Я маю певний успіх, якщо видалити наступні рядки, які починаються з рядка 345 у файлі autoload/manpageview.vim:

" special exception for info {{{3
if a:viamap == 0 && ext == "i"
 let s:manpageview_pfx_i = "(".manpagetopic.")"
 let manpagetopic        = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif

Видалення цих рядків дозволить :Man info.iпрацювати, але я все одно не можу переходити посилання на відображеній сторінці.

Він працює, зателефонувавши infoв командному рядку та захопивши висновок, тож, можливо, це просто infoCLI змінилося? Зокрема, $ info info Advancedбуде розглянуто тему "Додатково" у вузлі "інформація". Я деякий час перекопувався у вихідному коді Аддона, але не знайшов очевидного способу його спрямувати, щоб передати вузол як додатковий аргумент, а не робити те, що, як здається, повинно робити, а саме - загортати ім'я вузла в в дужках і приставку до теми, передаючи комбінацію як єдиний аргумент командного рядка info.

Я не намагався використовувати цей додаток для перегляду інформаційної документації раніше. Я запускаю оновлений ubuntu 10.10, використовуючи пакет vim-gnome.

Я подав деякий вигляд звіту про помилку у тому, що, здається, є рекомендованим місцем

Чи мали інші успіхи використання цього додатка для перегляду інформаційної документації? Я відчуваю, що я загубився в туманах, які вічно оповите зовнішні напрямки Непорозуміння.

Примітка . Під час складання цього повідомлення я виявив інформаційний аддон, який, здається, працює прийнятно, принаймні на перший погляд.


1
"Я подав деякий вигляд звіту про помилку у тому, що, здається, рекомендується" - ні. Правильне місце для заповнення звіту про помилки - безпосередньо автору. Якщо автор використовує трекер для своїх плагінів, це може бути кращим рішенням (це залежить від кожного підтримуючого сценарію)
Люк Гермітт

1
@LucHermitte Хм .. Я думаю, хтось повинен тоді оновити vim.org. Банер у верхній частині кожної сторінки, що додається, містить посилання на його вікі-сторінку з позначкою "Коментарі, помилки, покращення".
інтуїтивно

Для цього відмінно підходить плагін Vinfo. Ви повинні прийняти цю відповідь.
витірал

Відповіді:


3

Я виявив, що найпростіший спосіб перегляду інформаційних документів у vim - це просто відкрити їх. Вони просто gzipped текст з деякими бінарними кодами, доданими в якості розмітки. Це особливо корисно знати у випадках, коли встановити аддон не практично.

Розташування інформаційних документів є специфічним для distro; під ubuntu та, імовірно, іншими debian-подібними, вони є /usr/share/info/*.info.gz. Вони gzipped, але vim буде обробляти переклад для вас, якщо ви просто відкриєте їх.

Насправді я віддаю перевагу такому способу їх перегляду, ніж використання infoчитача, оскільки він представляє документи як один довгий файл, який ви можете швидко шукати або переглядати на сторінці. Маючи аддон, все одно було б корисно полегшити наступні посилання та ін. Я фактично не намагався використовувати infoаддон, згаданий у оновленнях; З тих пір мені не потрібно було дивитись інформаційний файл.


приголомшливий Я не витримую перегляду інформації. Збираюся зробити сценарій для автоматизації цього.
Томас Дігнан


3

Використовуйте цей плагін Vim:

Вінфо

Читання інформаційної документації, наприклад довідкових файлів Vim


Цей плагін дивовижний, дякую за його публікацію.
витірал

1

Просто передайте інформацію про вихід до vim, наприклад,:

    info info Advanced | vim -R -

або

    info info Advanced | less

Ви також можете викликати Інформацію, використовуючи --vi-keys, але передбачувані прив'язки клавіш "vi" дійсно дивні.

Ви також можете налаштувати прив'язки інформаційних клавіш за допомогою infokeyінструмента (див. Настроювання прив'язки ключів та змінних ). Зразок vi .infokeyвихідного файлу вже надано (див. Формат джерела infokey ).

Варто вивчити GNU Info ( info info-stnd), оскільки це правильний інструмент для перегляду інформаційних файлів. Повна документація на інструменти GNU знаходиться в інформаційних файлах, наприклад порівняйте різницю вмісту між man tarта info tar. Інформація також може забезпечити більш структурований доступ до документації, особливо для великих документів.

Але справжній спосіб зчитувати файли інформації - це в режимі Info (тип C-h i) Emacs, оскільки прив'язки клавіш Info практично однакові, і ви додатково отримуєте всі переваги редактора Emacs (наприклад, позначки, регістри, вертикальне розділення вікон тощо) . Корисно ознайомитись з Emacs, оскільки багато інструментів GNU використовують прив'язки клавіш у стилі Emacs (наприклад, Info, Bash, Screen тощо). Спробуйте підручник Emacs.

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