W jaki sposób we wbudowanym systemie pomocy Vima…
- wyszukać tematy, w których chcę uzyskać pomoc?
- śledzić hiperłącza?
- przeglądać w poszukiwaniu pokrewnych materiałów?
W jaki sposób we wbudowanym systemie pomocy Vima…
Odpowiedzi:
Vim zawiera wyczerpującą i w pełni zindeksowaną dokumentację, która zawiera odpowiedzi na większość pytań, które możesz mieć podczas korzystania z Vima.
Ale dokumentacja jest ogromna i może wydawać się neofitowi nieprzeniknionemu labiryntowi. Oto kilka wskazówek, które pomogą Ci znaleźć to, czego potrzebujesz…
:help
Komenda jest brama do dokumentacji Vima. Przeczytaj teraz pierwszy ekran .
:help
Chodźmy meta:
:help help
Możesz uzupełnić argumenty za pomocą <Tab>
i wyświetlić listę możliwych uzupełnień za pomocą <C-d>
.
:help buf<Tab>
:help :w<C-d>
Nawiasem mówiąc, oto wyjaśnienie kluczowej notacji:
:help key-notation
Większość poleceń Ex można skrócić do kilku znaków. Dotyczy to :help
również:
:h
:help
Polecenie i jego tab-completion jest rozróżniana wielkość liter, więc te dwa polecenia poniżej będzie Ci do tej samej kategorii:
:h BufWritePost
:h bufwritepost
Należy pamiętać, że a
i A
to zarówno legalnych polecenia więc przypadek niewrażliwość nie ma zastosowania.
Jeśli chcesz wyszukać tylko ogólne słowo kluczowe, użyj :helpgrep
i otwórz okno szybkiej poprawki:
:helpgrep quickfix
:copen
Użyj <C-]>
podświetlonych słów, aby przejść do odpowiedniego znacznika, użyj, <C-t>
aby wrócić.
Zobacz :help tags
więcej.
Przewiń, aby sprawdzić, czy istnieje odpowiednia opcja lub polecenie, które lepiej odpowiada Twoim potrzebom. To także świetny sposób na naukę nowych sztuczek.
Użyj właściwej składni, aby wydajniej wyszukiwać:
: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'
Przykłady:
: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
Anatomia :help
sekcji:
:help ballooneval'
:help options
.:help option-summary
.Użyj mózgu, znajdź logiczne wzorce, które pomogą ci w przyszłych poszukiwaniach.
Gdy znajdziesz przydatne :help list-functions
, gdzie szukać funkcji związanych z łańcuchem?
Po znalezieniu :help i_ctrl-x_ctrl-o
, w jaki sposób można znaleźć pomoc dla <C-x><C-l>
w trybie wstawiania?
RTFM nie jest obrazą. Dowiesz się dużo więcej, czytając dokumentację niż zadając krótkowzrocznych pytań przypadkowych nieznajomych więc upewnij się, że przynajmniej próbował R EAD T on F antastic M anual przed pytaniem.
:h help-summary
(potrzebuje najnowszego Vima)
4. The :help command and its tab-completion are case-insensitive
<← To nie do końca prawda: np. :h a
I :h A
są wyróżniani.
:helpgrep
można go skrócić w :helpg
celu zwiększenia wydajności codziennego użytkowania.
-0.1 rób notatki o vimie w pliku. Użyj go jako odniesienia i kontenera.
szybki sposób na znalezienie pomocy w vimie key | :cmd | 'option' | etc
:h gi
lub :h g;
dla gilub g;w trybie normalnym:h ^i
dla Ctrl- iw trybie normalnym:h ^w^w
dla Ctrl- wCtrl- ww trybie normalnym:h ^wf
dla Ctrl- wfw trybie normalnym:h i^n
dla trybu wstawiania Ctrl-n:h c^r^r
dla trybu cmdline Ctrl- r Ctrl-r:h :pu
dla byłego dowództwa :put
:h 'cb'
dla opcji clipboard
.:h `>
za znak <
.:h @:
dla opcji repeat last ex command by eval register :
(taki sam mechanizm jak makro).wpisz :h range
, w tej chwili jesteś w trybie cmdline, a następnie:
range
[Command Line]
"*dd
aby wyciąć go do schowka systemowego.[Command Line]
h :range range() <range> [range] :func-range ...
jest fragmenth mode-Ex mode-replace mode-cmdline mode-switching ...
jest fragment mode-
.buf
win
tab
line
itp.cmdline-completion
.-0.2 zdefiniuj lokalne odwzorowanie klawiszy w buforze, aby wywołać pomoc vima dla słowa pod kursorem, gdy znajduje się we wspomnianym pliku notatek vima
(i ewentualnie z późniejszym przetwarzaniem po wypakowaniu <cword>
, w funkcji vimscript)
setl keywordprg=:help
, to K
już działa
K
dla surowego <cword>
, drugi używam to <Space>k
dla <cWORD>
post-precessing. ( <Space>
jest jednym z moich kluczowych kluczy. Ponadto, aby być płynnym, ustawiono limit czasu)