2010-08-23 16 views
22

Kiedy wpisuję polecenie w Vimie, na przykład otwierając plik, zaczynam wpisywać nazwę pliku i chcę nacisnąć klawisz Tab, a Vim automatycznie uzupełni nazwę. Jednak po naciśnięciu klawisza Tab, vim z jakiegoś powodu wstawia ^I.Ukończenie zakładki w komendach Vima

Jak mogę utworzyć zakładkę Vim?

+0

opieki @Downvoter wyjaśnić? –

+0

zobacz także ': help wildmenu' – idbrii

+0

rozwiązano tutaj: https://stackoverflow.com/questions/17326627/vims-open-does-not-tab-complete-what-does – renardesque

Odpowiedz

20

Znak rozpoczynający wiersze polecenia jest domyślnie ustawiony na Tab tylko wtedy, gdy ustawiono nocompatible. W trybie zgodnym z Vi jest to CTRL-E.

Zostało to udokumentowane w dokumencie :h cmdline-completion.

Możesz set nocompatible w pliku .vimrc, aby działało zgodnie z oczekiwaniami.

+0

To już nie wydaje się być prawdziwe. To nie działa dla mnie na Linux-ie z Vimem 7.4.576. – toon81

5

Jeśli chcesz zrobić coś takiego jak uzupełnianie, możesz również otworzyć wiersz polecenia w oknie, wpisując q: w trybie normalnym lub CTRL-F podczas pisania polecenia.

command line view

samo z /finding_patterns z q/ i q?