Wie setze ich die Registerkarte in vim auf 4 Leerzeichen?

19

Standardmäßig ist die Registerkarte in vim auf 8 Leerzeichen eingestellt. Wie können wir die Registerkarte dauerhaft auf 4 Leerzeichen in vim setzen?

Steve
quelle

Antworten:

34

Erstellen Sie eine ~/.vimrcDatei mit dieser Zeile:

set ts=4 sw=4

Dadurch werden alle 4 Leerzeichen Tabstops festgelegt und die Verschiebungsbreite (der Betrag, den Sie einrücken) als 4 Leerzeichen festgelegt, um auch Ihren Tabstops zu entsprechen.

Nicole Hamilton
quelle
7

Machen Sie ~/.vimrcund fügen Sie dies hinzu:

set tabstop=4

Hier sind einige andere hilfreiche:

syntax on " Syntax highlighting
set showmatch " Shows matching brackets
set ruler " Always shows location in file (line#)
set smarttab " Autotabs for certain code
set shiftwidth=4
Nerdwaller
quelle
0

Wenn Sie nur vi verwenden (einige Leute haben vim nicht verfügbar), fügen Sie dies in Ihre EXRC-Datei in Ihrem Ausgangsverzeichnis ein oder wo Sie Code bearbeiten, wenn Sie einen bestimmten Start für ein bestimmtes Codeverzeichnis haben / möchten:

set shiftwidth = 4 set tabstop = 4 set expandtab "Dies funktioniert möglicherweise nicht auf allen Hosts" "Anführungszeichen machen nette Kommentare in Ihren EXRC-Dateien"

Rick Carrick
quelle