vim - świadomość kart

1

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ć?

Hamish
źródło

Odpowiedzi:

2

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.

Heptite
źródło