Как получить пробелы вместо вкладок в нано?

26

Я обычно редактирую файлы Python с помощью nano, поэтому мне нужно четыре пробела вместо табуляции. Как я могу заставить nano автоматически вставлять пробелы для вкладок и контролировать, сколько из них он вставляет?

Стефано Палаццо
источник
1
StackOverflow: вкладки к пробелам в нано
Свен Рожек

Ответы:

30

Либо создайте .nanorcв вашей домашней папке, в том числе:

set tabsize 4
set tabstospaces

или отредактируйте системный /etc/nanorcфайл.

Sykobee
источник
20

Из nano Command Manual :

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

Поэтому для четырех пробелов подходящей командой будет nano -ET4.

Подумайте о создании постоянного псевдонима .

Стефано Палаццо
источник
5
Вы также можете рассмотреть возможность редактирования /etc/nanorcвместо создания псевдонима.
theTuxRacer
Я чувствую, что исправляю / etc / nanorc .... и загружаю, чтобы исправить это раз и навсегда. С python3, не принимающим смешанные вкладки и пробелы, глупо иметь вкладки в файлах python в nano.
Дима