Comment obtenir des espaces au lieu d'onglets dans nano?

26

Je modifie généralement les fichiers Python avec nano, j'ai donc besoin de quatre espaces au lieu d'un onglet. Comment puis-je demander à nano d'insérer automatiquement des espaces pour les tabulations et de contrôler le nombre d'entre eux qu'il insère?

Stefano Palazzo
la source
1
StackOverflow: tabulations vers des espaces en nano
Sven Rojek

Réponses:

30

Soit créer .nanorcdans votre dossier d'accueil, y compris:

set tabsize 4
set tabstospaces

ou modifiez le /etc/nanorcfichier système .

Sykobee
la source
20

Dans le manuel de commande nano :

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

Pour quatre espaces, la commande appropriée serait donc nano -ET4.

Pensez à créer un alias permanent .

Stefano Palazzo
la source
5
vous pouvez également envisager de modifier /etc/nanorcau lieu de créer un alias.
theTuxRacer
J'ai envie de patcher / etc / nanorc .... et de télécharger pour corriger cela une fois pour toutes. Avec python3 n'acceptant pas les onglets et les espaces mixtes, il est idiot d'avoir des onglets dans les fichiers python dans nano.
Dima