Иногда, когда я ищу справочную систему по определенной теме, она будет скрыта другой темой.
Например, если я :h display
получу помощь для чего-то, связанного с «ресурсами графического интерфейса», когда мне понадобится помощь для настройки «отображения» (как в set display=lastline
).
Как я могу найти эти «скрытые» темы или перечислить наиболее подходящие темы?
help-system
xthrd
источник
источник
'wildmenu'
, вы получаете одно завершение за другим через Tab, или все еще весь список с помощью Ctrl-D. Предлагаю упомянуть об этом.Tab
:-):help 'display'
же, как:help display?
.Справка для команд 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
: Возможно, это стоит упомянуть и в ответе.help-context
на самом деле почти первая вещь на первой странице Vim's:help
. Я добавил сноску с упоминанием этого в ответ.Ответ @ Carpetsmoker определенно удовлетворяет «наиболее релевантным» критериям, потому что дополнения почти всегда будут содержать то, что вы ищете. Однако есть также
:helpgrep
команда, которая работает так же, как:grep
команда, но ищет текст всех файлов справки.Вы можете просмотреть результаты с
:cnext
или просмотреть все результаты с:cwindow
.источник