Lorsque j'appuie sur TAB dans l' nano
éditeur, le curseur saute avec 8 espaces comme ceci:
def square(x):
return x * x
def cube(y):
return y * y * y
comment puis-je définir la largeur de la tabulation à 4 espaces pour s'afficher comme ceci:
def square(x):
return x * x
def cube(y):
return y * y * y
tabs
terminal
indentation
nano
Satan déchu
la source
la source
tab
commande, qui n'affecte pas tous les programmes.Réponses:
Si vous utilisez nano avec un langage comme python (comme dans votre exemple), c'est également une bonne idée de convertir les tabulations en espaces.
Modifiez votre fichier ~ / .nanorc (ou créez-le) et ajoutez:
Si vous avez déjà un fichier avec des onglets et que vous souhaitez les convertir en espaces, je vous recommande la
expand
commande (shell):la source
.nanorc
nonnanorc
. Cela doit être placé dans le répertoire personnel de vos utilisateurs, c'est-à-dire/home/your-username/.nanorc
./etc/nanorc
. Il existe quelques autres options dont vous pourriez profiter.Indicateur de ligne de commande
De
man nano
:Par exemple, pour définir la taille de l'onglet sur 4, remplacer les onglets par des espaces et éditer le fichier "foo.txt", vous exécuteriez la commande:
Fichier de configuration
De
man nanorc
:Modifiez votre
~/.nanorc
fichier (créez-le s'il n'existe pas) et ajoutez-y ces commandes. Par exemple:Nano utilisera ces paramètres par défaut à chaque lancement, mais les indicateurs de ligne de commande les remplaceront.
la source
Dans nano 2.2.6, la ligne dans ~ / .nanorc pour faire cela semble être
La configuration de tabspace m'a donné l'erreur: "Indicateur inconnu" tabspace ""
la source
Pour les futurs téléspectateurs, il y a une ligne dans mon fichier / etc / nanorc près de la ligne 153 qui dit "set tabsize 8". Le mot devra peut-être être tabsize au lieu de tabspace. Après avoir remplacé 8 par 4 et décommenté la ligne, cela a résolu mon problème.
la source
Définition de la taille de l'onglet dans nano
Lien: https://app.gitbook.com/@cai-dat-chrome-ubuntu-18-04/s/chuaphanloai/setting-the-tab-size-in-nano
la source
Pour tous ceux qui pourraient tomber sur cette vieille question ...
Il y a une chose qui, à mon avis, doit être réglée.
~/.nanorc
est utilisé pour appliquer vos paramètres utilisateur spécifiques à nano, donc si vous éditez des fichiers qui nécessitent l'utilisation desudo nano
pour les autorisations, cela ne fonctionnera pas.Lorsque
sudo
vous utilisez vos fichiers de configuration utilisateur personnalisés ne seront pas chargés lors de l'ouverture d'un programme, car vous n'exécutez pas le programme à partir de votre compte, donc aucune de vos modifications de configuration~/.nanorc
ne sera appliquée.Si c'est la situation dans laquelle vous vous trouvez (voulant exécuter
sudo nano
et utiliser vos propres paramètres de configuration), vous avez trois options:sudo nano
/root/.nanorc
fichier/etc/nanorc
fichier de configuration globaleGardez à l'esprit qu'il
/etc/nanorc
s'agit d'un fichier de configuration global et qu'en tant que tel, il affecte tous les utilisateurs, ce qui peut ou non être un problème selon que vous disposez d'un système multi-utilisateur.De plus, les fichiers de configuration utilisateur remplaceront le fichier global, donc si vous deviez modifier
/etc/nanorc
et~/.nanorc
avec des paramètres différents, lorsque vous l'exécuterez,nano
il chargera les paramètres à partir de~/.nanorc
mais si vous exécutez,sudo nano
il chargera les paramètres à partir de/etc/nanorc
.Il en va de même pour
/root/.nanorc
cela remplacera/etc/nanorc
lors de l'exécutionsudo nano
L'utilisation d'indicateurs est probablement la meilleure option, sauf si vous avez beaucoup d'options.
la source