Jeśli piszę taki kod w vim:
def my_function
i nacisnę enter, chciałbym, aby kursor był umieszczony poniżej d
Obecnie ustawia kursor jak najdalej w lewo.
Jak mogę to zrobić?
Jest kilka opcji, które chcesz zobaczyć:
:help 'autoindent'
:help 'smartindent'
:help 'cindent'
:help :filetype-indent-on
(Te polecenia są wpisane dokładnie jak widzisz powyżej.)
Opcja „autoindent” będzie działać tak, jak opisujesz, ale Vim może być bardziej inteligentny w wciskaniu, stąd pozostałe. Zwykle wystarczy użyć ostatniego tylko w vimrc i pozwolić Vimowi wykryć twój typ pliku i odpowiednie opcje wcięć do użycia dla tego typu pliku.