Jeśli chodzi o wyspecjalizowane wcięcia dla języków C++ i TCL, istnieje kilka specjalnych informacji, które mają zastosowanie w aditonie do wszystkich innych sugerowanych ustawień. Vim ma specjalne reguły wcięcia zdefiniowane w kodzie dla różnych języków. Część z nich znajduje się w katalogu/indent instalacji vim, gdzie znajduje się oddzielny plik dla każdego typu pliku. Aby uzyskać więcej informacji o tym, jak to działa, przeczytaj pomoc dotyczącą "indentexpr".
Wcięcie wcięcia - i myślę, że wcięcie dla C++ - jest w większości zdefiniowane w kodzie źródłowym Vima i ma zilionowe opcje, które można ustawić, plus jest specjalnie konfigurowalne w c.vim lub C++. plik wcięcia. Przeczytaj pomoc dla "cindent" i "c-indenting", aby uzyskać dodatkową pomoc.
W skrócie, plik tcl.vim steruje wcięciem specjalnym plików tcl. Jeśli chcesz zmienić sposób wcięcia z tcl, powinieneś zmienić główną funkcję w tym pliku. Wcięcie c/C++ jest w dużej mierze kontrolowane przez wewnętrzne elementy Vima, ale z wieloma różnymi flagami opcji. Możesz kontrolować wcięcie c/C++, konfigurując opcje w taki sposób, w jaki chcesz i/lub wpisując funkcję dla pliku wcięcia w katalogu/indent. (Wydaje mi się, że nie ma pliku C++ w katalogu/indent, nie jestem pewien, czy plik c.vim jest plikiem do edycji, czy też trzeba utworzyć nowy plik vim v ++.Myślę, że jest to plik c.vim, który zostanie użyty. który jest w zasadzie pustą powłoką w standardowej instalacji Vima, ale możesz przeczytać inne pliki indentów * .vim, aby dowiedzieć się, jak działają.
Zawsze możesz wypróbować tryb [emacs vim] (http: // www. emacswiki.org/emacs/VimMode) –