Во встроенной справочной системе Vim, как мне…
- искать темы, по которым мне нужна помощь?
- следовать гиперссылкам?
- поискать связанный материал?
Во встроенной справочной системе Vim, как мне…
Ответы:
Vim поставляется с исчерпывающей и полностью проиндексированной документацией, которая содержит ответы на большинство вопросов, которые могут у вас возникнуть при использовании Vim.
Но документация огромна и может показаться неофиту непроходимым лабиринтом. Вот несколько рекомендаций, которые помогут вам найти то, что вам нужно ...
Эта :helpкоманда - ваш вход в документацию Vim. Прочитайте первый экран сейчас .
:help
Пойдем мета:
:help help
Вы можете дополнить аргументы <Tab>и отобразить список возможных дополнений <C-d>.
:help buf<Tab>
:help :w<C-d>
Кстати, вот объяснение обозначения ключа:
:help key-notation
Большинство команд Ex можно сократить до нескольких символов. Это верно и для :help:
:h
Команда :helpи ее завершение табуляции не чувствительны к регистру, поэтому две команды ниже приведут вас к одному и тому же разделу:
:h BufWritePost
:h bufwritepost
Обратите внимание , что aи Aоба законных команд так индивидуальная нечувствительность не применяется.
Если у вас есть только ключевое слово для поиска, используйте :helpgrepи откройте окно быстрого исправления:
:helpgrep quickfix
:copen
Используйте <C-]>на выделенные слова, чтобы перейти к соответствующему тегу, используйте, <C-t>чтобы вернуться.
Смотрите :help tagsбольше.
Прокрутите список, чтобы увидеть, есть ли соответствующая опция или команда, которая лучше соответствует вашим потребностям. Это также отличный способ научиться новым трюкам.
Используйте правильный синтаксис для более эффективного поиска:
:h :command " help for ex-command 'command'
:h 'option' " help for option 'option'
:h function() " help for function 'function'
:h modifier-key " help for 'modifier'-'key' in normal mode
:h mode_modifier-key " help for 'modifier'-'key' in 'mode'
:h mode_modifier-key_modifier-key " help for 'modifier'-'key' 'modifier'-'key' in 'mode'
Примеры:
:h :sort
:h 'ai " only one quote needed
:h bufnr( " no need for both parenthesis
:h v_ctrl-g
:h i_ctrl-x_ctrl-o
:h ctrl-w " no mode required for normal mode
Анатомия :helpразреза:
:help ballooneval'

:help options.:help option-summary.Используйте свой мозг, найдите логические шаблоны, которые помогут вам для будущих поисков.
Когда вы нашли удобный :help list-functionsинструмент, где искать функции, связанные со строками?
Как только вы нашли :help i_ctrl-x_ctrl-o, как вы можете найти помощь <C-x><C-l>в режиме вставки?
RTFM не является оскорблением. Вы узнаете много больше, читая документацию , чем задавая недальновидные вопросы случайных незнакомцев поэтому убедитесь , что вы по крайней мере попытался R Свинец T он F antastic M Anual , прежде чем спрашивать.
:h help-summary(нужен недавний Vim)
4. The :help command and its tab-completion are case-insensitive<← Это точно не верно: например , :h aи :h Aотличаются.
:helpgrepможет быть сокращено :helpgдля более эффективного повседневного использования.
-0.1 делать заметки о vim в файле. Используйте его как ссылку и контейнер.
быстрый способ найти помощь VIM key | :cmd | 'option' | etc
:h giили :h g;для giили g;в нормальном режиме:h ^iдля Ctrl- iв обычном режиме:h ^w^wдля Ctrl- wCtrl- wв обычном режиме:h ^wfдля Ctrl- wfв обычном режиме:h i^nдля режима вставки Ctrl-n:h c^r^rдля режима cmdline Ctrl- r Ctrl-r:h :pu для бывшей команды :put:h 'cb'для варианта clipboard.:h `>для марки <.:h @:для опции repeat last ex command by eval register :(тот же механизм, что и макрос).введите :h range, в это время вы находитесь в режиме cmdline, затем:
range[Command Line]"*ddчтобы вырезать его в системный буфер обмена.[Command Line]h :range range() <range> [range] :func-range ... выдержкаh mode-Ex mode-replace mode-cmdline mode-switching ...выдержка для mode-.buf win tab lineи т. д.cmdline-completion.-0.2 определить локальное сопоставление ключей буфера для вызова справки vim слова под курсором, когда в ранее упомянутом файле заметок vim.
(и, возможно, с последующей обработкой после извлечения <cword>, в функции vimscript)
setl keywordprg=:help, тогда Kуже работает
Kдля необработанных <cword>, другая, которую я использую <Space>kдля <cWORD>постобработки. ( <Space>это один из ключей моего лидера. Также, чтобы быть свободным, устанавливается «тайм-аут»)