Jak uzyskać spacje zamiast tabulatorów w nano?

26

Zwykle edytuję pliki Pythona za pomocą nano, więc potrzebuję czterech spacji zamiast tabulacji. Jak mogę zmusić nano do automatycznego wstawiania spacji dla tabulatorów i kontrolowania, ile z nich wstawia?

Stefano Palazzo
źródło
1
StackOverflow: tabulatory do spacji w nano
Sven Rojek

Odpowiedzi:

30

Utwórz .nanorcw folderze domowym, w tym:

set tabsize 4
set tabstospaces

lub edytuj /etc/nanorcplik systemowy .

Sykobee
źródło
20

Z podręcznika nano Command :

-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.

W przypadku czterech spacji odpowiednie byłoby zatem polecenie nano -ET4.

Rozważ utworzenie stałego aliasu .

Stefano Palazzo
źródło
5
możesz również rozważyć edycję /etc/nanorczamiast tworzenia aliasu.
theTuxRacer
Mam ochotę załatać / etc / nanorc .... i wgrać, żeby to naprawić raz na zawsze. Ponieważ Python3 nie akceptuje mieszanych tabulatorów i spacji, głupotą jest mieć tabulatory w plikach Python w nano.
Dima