Co to jest tryb kompatybilny w Vimie?


30

Od vimtutora LEKCJA 7.3: ZAKOŃCZENIE

          ** Command line completion with CTRL-D and <TAB> **
  1. Upewnij się, że Vim nie jest w trybie kompatybilnym:: ustaw nocp

  2. Sprawdź, jakie pliki istnieją w katalogu::! Ls lub:! Dir

  3. Wpisz początek polecenia:: e

  4. Naciśnij CTRL-D, a Vim pokaże listę poleceń zaczynających się na „e”.

Co oznacza tryb zgodności w Vimie i dlaczego w tym trybie nie działa uzupełnianie poleceń?

Odpowiedzi:


41

Tryb zgodności oznacza zgodność z czcigodnym starym vi . Kiedy Ty :set compatible, wszystkie ulepszenia i ulepszenia Vi Improved są wyłączone. Nie jest to zalecane, ale niektóre systemy udostępniają (głównie w celu zachowania kompatybilności wstecznej ze starymi systemami Unix) vipolecenie zaimplementowane w Vimie w trybie zgodnym.

Zauważ, że gdy już istnieje osobisty plik inicjujący ~/.vimrc, Vim automatycznie włącza 'nocompatible'tryb, więc zwykle nie ma się o co martwić. :help 'compatible'Cała historia ma wszystkie szczegóły.


Czy ustawienie kompatybilności usuwa również historię vima? Włączyłem i jakoś moja historia zniknęła na mnie.
Cokedude
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.