vim - tab bewusstsein

1

Wenn ich Code wie diesen in vim schreibe:

 def my_function

und ich drücke Enter, ich möchte, dass der Cursor unter dem d positioniert wird.

Derzeit positioniert es den Cursor so weit wie möglich nach links.

Wie kann ich das machen?

Hamish
quelle

Antworten:

2

Es gibt verschiedene Optionen, die Sie sich ansehen sollten:

:help 'autoindent'
:help 'smartindent'
:help 'cindent'
:help :filetype-indent-on

(Diese Befehle werden genau so eingegeben , wie Sie sie oben sehen.)

Die Option 'autoindent' funktioniert genau so, wie Sie es beschrieben haben, aber Vim kann beim Einrücken intelligenter sein, daher auch die anderen. Normalerweise reicht es aus, nur den letzten in Ihrem vimrc zu verwenden und Vim Ihren Dateityp und die entsprechenden Einrückungsoptionen für diesen Dateityp ermitteln zu lassen.

Heptit
quelle