Pomocne warunki w cieniach

10

Czasami, gdy szukam w systemie pomocy określonego tematu, zostanie on zasłonięty innym tematem.

Na przykład, jeśli to zrobię :h display, otrzymam pomoc dotyczącą czegoś związanego z „Zasobami GUI”, kiedy chciałem pomocy w ustawieniu „wyświetlania” (jak w set display=lastline).

Jak znaleźć te „ukryte” tematy lub wymienić najbardziej pasujące tematy?

Xth
źródło

Odpowiedzi:

13

Nazwy ustawień są zawsze otoczone cudzysłowami, więc użyj:

:help 'display'

aby uzyskać żądaną stronę.

Po naciśnięciu Ctrl+ otrzymasz kilka przydatnych uzupełnień D, tj .:

:help display<^D>

Da tobie:

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

Jako uzupełnienia :-)

Dodatkowa wskazówka:
Jeśli użyjesz :set wildmenu, to również będzie działać Tabi będziesz mieć dodatkowe funkcje uzupełniania.

Martin Tournoij
źródło
3
Bez tego 'wildmenu'dostajesz kolejne ukończenie za pomocą Tab lub wciąż całą listę za pomocą Ctrl-D. Zaproponuj wspomnienie o tym.
derobert
@derobert Ah, nie wiedziałem o tym. Jestem tak przyzwyczajony do używania Tab:-)
Martin Tournoij
Dla ustawień :help 'display'jest taki sam jak :help display?.
wchargin
9

Pomoc dla poleceń Ex jest zawsze wyświetlana wraz z dwukropkiem:

:help :display

Pomoc w ustawieniach jest zawsze wyświetlana wraz z otaczającymi cytatami, jak już opisano Carpetsmoker :

:help 'display'

Konkretne pliki pomocy są wymienione według nazw plików:

:help undo.txt(por. :help undo)

Pomoc dla wbudowanych funkcji jest wymieniona wraz z końcowymi nawiasami:

:help split()(por. :help split)

Dokumentacja argumentów polecenia Vima (tj. Przekazanych podczas wywoływania Vima z powłoki) jest wymieniona z poprzednimi łącznikami:

:help -r(por. :help r)

Tematy pomocy we wtyczkach zwykle używają nazwy wtyczki jako prefiksu:

:help surround-mappings

Wreszcie, czego nie zdawałem sobie sprawy, dopóki nie używałem Vima przez jakiś czas *, to to, że pomoc zawiera tematy dla domyślnych mapowań we wszystkich trybach.

Na przykład Ctrl-vrobi coś zupełnie innego w trybie normalnym niż w trybie wstawiania.

Aby przejść do różnych tematów, użyj odpowiednio i_, c_i v_prefiksów dla mapowania w trybie Wstaw, Polecenie i Wizualnie lub brak prefiksu dla mapowania w trybie Normalnym :

:help ctrl-v

:help i_ctrl-v

:help c_ctrl-v

:help v_ctrl-v

* ... pomimo faktu, że jest to pierwsza rzecz, którą przeczytasz, jeśli wpiszesz zwykły tekst :helpbez argumentów! Zobacz „Uzyskaj konkretną pomoc” kilka akapitów poniżej. ( :help help-context)

Bogaty
źródło
Większość, choć nie wszystkie (w szczególności funkcje i wtyczki), są wymienione w :help help-context: Być może warto również wspomnieć w odpowiedzi.
Sakari Cajanus
@SakariCajanus Tak! help-contextjest właściwie prawie pierwszą rzeczą na pierwszej stronie Vima :help. Dodałem przypis, wspominając o tym w odpowiedzi.
Bogaty
4

Odpowiedź Carpetsmokera zdecydowanie spełnia „najtrafniejsze” kryteria, ponieważ uzupełnienia prawie zawsze zawierają to, czego szukasz. Istnieje jednak również :helpgreppolecenie, które działa podobnie jak :greppolecenie, ale przeszukuje tekst wszystkich plików pomocy.

Możesz przeglądać wyniki za pomocą :cnextlub zobaczyć wszystkie wyniki za pomocą :cwindow.

Xth
źródło