Lorsque j'appuie sur Tab sous nano
éditeur, le curseur sautera avec 8 espaces comme celui-ci:
def square(x):
return x * x
def cube(y):
return y * y * y
comment puis-je définir la largeur de la tabulation sur 4 espaces pour afficher comme suit:
def square(x):
return x * x
def cube(y):
return y * y * y
Si vous utilisez nano avec un langage tel que python (comme dans votre exemple), il est également judicieux de convertir les tabulations en espaces.
Editez votre fichier ~/.nanorc (ou créez-le) et ajoutez:
set tabsize 4
set tabstospaces
Si vous avez déjà un fichier avec des onglets et que vous voulez les convertir en espaces, je vous recommande la commande expand
(Shell):
expand -4 input.py > output.py
De man nano
:
-T cols (--tabsize=cols)
Set the size (width) of a tab to cols columns.
The value of cols must be greater than 0. The default value is 8.
-E (--tabstospaces)
Convert typed tabs to spaces.
Par exemple, pour définir la taille de l'onglet sur 4, remplacer les tabulations par des espaces et éditer le fichier "foo.txt", vous devez exécuter la commande suivante:
nano -ET4 foo.txt
De man nanorc
:
set tabsize n
Use a tab size of n columns. The value of n must be greater than 0.
The default value is 8.
set/unset tabstospaces
Convert typed tabs to spaces.
Editez votre ~/.nanorc
fichier (créez-le s'il n'existe pas) et ajoutez-lui ces commandes. Par exemple:
set tabsize 4
set tabstospaces
Nano utilisera ces paramètres par défaut à chaque lancement, mais les indicateurs de ligne de commande les remplaceront.
Dans nano 2.2.6, la ligne dans ~/.nanorc pour ce faire semble être
set tabsize 4
Paramétrage tabspace m'a donné l'erreur suivante: "Indicateur inconnu" tabspace ""
Pour les futurs téléspectateurs, mon fichier/etc/nanorc situé près de la ligne 153 comporte une ligne indiquant "set tabsize 8". Le mot peut avoir besoin d'être tabsize au lieu de tabspace. Après avoir remplacé 8 par 4 et supprimé la ligne, le problème a été résolu.
Réglage de la taille de l'onglet en nano
cd /etc
ls -a
Sudo nano nanorc
Lien: https://app.gitbook.com/@cai-dat-chrome-ubuntu-18-04/s/chuaphanloai/setting-the-tab-size-in-nano