Затененные термины в помощь

10

Иногда, когда я ищу справочную систему по определенной теме, она будет скрыта другой темой.

Например, если я :h displayполучу помощь для чего-то, связанного с «ресурсами графического интерфейса», когда мне понадобится помощь для настройки «отображения» (как в set display=lastline).

Как я могу найти эти «скрытые» темы или перечислить наиболее подходящие темы?

xthrd
источник

Ответы:

13

Имена настроек всегда заключаются в кавычки, поэтому используйте:

:help 'display'

чтобы получить страницу, которую вы хотите.

Вы получаете некоторые полезные дополнения при нажатии Ctrl+ D, то есть:

:help display<^D>

Даст тебе:

-display  :display  'display'  :syn-display  strdisplaywidth()

Как доработки :-)

Бонусный совет:
если вы используете :set wildmenu, это также будет работать Tab, и у вас будут некоторые дополнительные функции завершения.

Мартин Турной
источник
3
Без 'wildmenu', вы получаете одно завершение за другим через Tab, или все еще весь список с помощью Ctrl-D. Предлагаю упомянуть об этом.
Дероберт
@derobert Ах, не знал этого. Я так привык к использованию Tab:-)
Martin Tournoij
Для настроек, так :help 'display'же, как :help display?.
wchargin
9

Справка для команд Ex всегда указана с двоеточием:

:help :display

Справка по настройкам всегда указана в окружающих кавычках, как уже описал Carpetsmoker :

:help 'display'

Конкретные файлы справки перечислены по имени файла:

:help undo.txt(ср. :help undo)

Справка по встроенным функциям указана в конце скобок:

:help split()(ср. :help split)

Документация по аргументам команд Vim (т. Е. Переданным при вызове Vim из оболочки) приведена с предшествующими дефисами:

:help -r(ср. :help r)

Разделы справки в плагинах обычно используют имя плагина в качестве префикса:

:help surround-mappings

Наконец, кое-что, чего я не осознавал, пока некоторое время не использовал Vim *, - это то, что в справку включены темы для сопоставлений по умолчанию во всех режимах.

Например, Ctrl-vв обычном режиме что-то сильно отличается от того, что он делает в режиме вставки.

Для того, чтобы добраться до различных тем, использовать i_, c_и v_префиксы для вставки, командованию и отображения визуальных режимов , соответственно, или без префикса для отображения Нормального режима :

:help ctrl-v

:help i_ctrl-v

:help c_ctrl-v

:help v_ctrl-v

* ... несмотря на то, что это практически первое, что вы прочтете, если наберете простой текст :helpбез аргументов! Смотрите «Получить конкретную помощь» в нескольких пунктах вниз. ( :help help-context)

Богатые
источник
Большинство, хотя и не все (в частности, функции и плагины), перечислены в :help help-context: Возможно, это стоит упомянуть и в ответе.
Сакари Каджанус
@SakariCajanus Да! help-contextна самом деле почти первая вещь на первой странице Vim's :help. Я добавил сноску с упоминанием этого в ответ.
Богатый
4

Ответ @ Carpetsmoker определенно удовлетворяет «наиболее релевантным» критериям, потому что дополнения почти всегда будут содержать то, что вы ищете. Однако есть также :helpgrepкоманда, которая работает так же, как :grepкоманда, но ищет текст всех файлов справки.

Вы можете просмотреть результаты с :cnextили просмотреть все результаты с :cwindow.

xthrd
источник