Wie erhalte ich Leerzeichen anstelle von Tabulatoren in Nano?

26

Normalerweise bearbeite ich Python-Dateien mit Nano, daher benötige ich vier Leerzeichen anstelle eines Tabulators. Wie kann ich Nano dazu bringen, automatisch Leerzeichen für Tabulatoren einzufügen und zu steuern, wie viele von ihnen eingefügt werden?

Stefano Palazzo
quelle
1
StackOverflow: Tabs zu Leerzeichen in Nano
Sven Rojek

Antworten:

30

Entweder .nanorcin Ihrem Home-Ordner erstellen , einschließlich:

set tabsize 4
set tabstospaces

oder bearbeiten Sie die Systemdatei /etc/nanorc.

Sykobee
quelle
20

Aus dem Nano-Befehlshandbuch :

-E, --tabstospaces
Convert typed tabs to spaces.

-T <#cols>, --tabsize=<#cols>
Set the displayed tab length to #cols columns. The value of #cols must be greater than 0. The default value is 8.

Für vier Leerzeichen wäre daher der entsprechende Befehl nano -ET4.

Erwägen Sie , einen permanenten Alias ​​zu erstellen .

Stefano Palazzo
quelle
5
Sie können auch eine Bearbeitung in Betracht ziehen, /etc/nanorcanstatt einen Alias ​​zu erstellen.
theTuxRacer
Ich habe Lust, / etc / nanorc zu patchen und hochzuladen, um dies ein für alle Mal zu beheben. Da Python3 keine gemischten Tabulatoren und Leerzeichen akzeptiert, ist es dumm, Tabulatoren in Python-Dateien in Nano zu haben.
Dima