Zwykle <C-n>
funkcja wstawiania zakończenia ( ) wstawia właściwe słowo przy pierwszym naciśnięciu <C-n>
, ale nie zawsze. Dlatego chciałbym, aby Vim wstawił dopasowanie, które uważa za najlepsze po naciśnięciu <C-n>
, ale nadal pozwala mi anulować to wstawienie później, jeśli prawidłowe dopasowanie nie pojawi się lub znajdzie się daleko na liście.
Oczywiście mógłbym zakodować to zachowanie, ale mam wrażenie, że powinien istnieć standardowy klucz (kombinacja), aby to zrobić. Czy ktoś może skierować mnie w dobrym kierunku?
Dodatkowe pytanie: czy jest inny klucz, którego mogę użyć, aby uzyskać jak najdłuższy mecz (tak jak przed uderzeniem <C-n>
)?
Do tego, co warto, używam completeopt=menu
autocompletion
Oktawor
źródło
źródło
ctrl-u
tego szukasz?Odpowiedzi:
Od
:h complete_CTRL-E
:Również jeśli, powiedzmy, wpiszesz
a
wtedy,^P
a otrzymasz bardzo długą listę, możesz nacisnąć przycisk,^N
aby powrócić do oryginalnego tekstu z wyskakującym okienkiem zakończenia jest nadal aktywne. Następnie możesz wpisać dodatkowe znaki, aby zawęzić listę ukończeń.źródło
^P
z przyzwyczajenia właśnie z tego powodu.