Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Nano est un éditeur de texte, en console ou en terminal, très utile pour modifier les fichiers de configuration de votre système.
Qui dit éditeur de texte dit :
Comme son nom le laisse deviner (le terme “nano” représente une toute petite unité), il s'agit d'une application :
mais qui convient tout à fait lorsque l'on commence à utiliser un éditeur de texte ou que nos besoins ne sont pas trop grands.
Un éditeur de texte n'est pas un traitement de texte.
nano fichier
- QUITTER : ========> Ctrl + x - SAUVER : ========> Ctrl + o - COUPER : ========> Ctrl + k - COLLER : ========> Ctrl + u - CHERCHER : =======> Ctrl + w - REMPLACER : ======> Ctrl + w suivi de Ctrl + r - PAGE PRECEDENTE :=> Ctrl + y - PAGE SUIVANTE : ==> Ctrl + v - JUSTIFIER LE TEXTE : Ctrl + j
<mon_user>
par votre pseudo user
personnel.
Dans notre /home/<mon_user>
Ouvrir un terminal sous la session de votre user puis tapez et validez :
mkdir /home/<mon_user>/test
Vérifiez la présence de ce répertoire en validant la commande :
ls /home/<mon_user>/
test
Avec nano, créez le fichier test1 dans le répertoire test ainsi :
nano /home/<mon_user>/test/test1
et écrivez les mots :
test nano
Ctrl o
Ctrl x
Comme le signale zodar (le chieur mais attentif quand même !) sur le forum, nous pouvons, sans enregistrer, passer directement à la phase :
Ctrl x
Il nous sera alors demandé de validez nos modifications par :
o = oui n = non
Pas belle la vie ?
Vérifiez par :
cat /home/<mon_user>/test/test1
test nano
Et voilà !
Pour supprimer ce répertoire test et le fichier test1 qui y est contenu, tapez :
rm -r /home/<mon_user>/test
Puis vérifiez cette suppression avec la commande ls.
Hop là !
Pour rechercher une <chaîne de caractères> :
Ainsi, nano vous déplacera jusqu'à la première occurrence de la chaîne trouvée.
Vous pouvez ouvrir un fichier simplement :
nano <fichier>
Ou bien l'ouvrir avec la possibilité de connaître en continue les coordonnées Ligne/Colonne du pointeur :
nano -c <fichier>
Editez :
nano /.bashrc
Et tapez la ligne d'alias suivante :
alias nano='nano -c'
Comme on sait jamais on prend pas de risque en faisant d'abord une copie :
cp /etc/bash.bashrc /etc/bash.bashrc.back
et on copie la ligne d'alias en fin de fichier :
echo "alias nano='nano -c'" >> /etc/bash.bashrc
Et quand on est content, on fait de la place en supprimant le fichier de sauvegarde :
rm /etc/bash.bashrc.back
De phlinux et captnfab…
On peut aussi configurer nano ainsi :
En local en créant un :
/home/user/.nanorc
Et en le configurant mot à mot…
Ou pour tout le monde, en modifiant les options dans :
/etc/nanorc
Par exemple :
Dans un terminal root, éditer nanorc ainsi :
nano /etc/nanorc
Gagner de la place à l'écran en n'affichant pas les raccourcis, décommenter la ligne set nohelp :
## Don't display the helpful shortcut lists at the bottom of the screen. #set nohelp
Faire disparaître la barre de status, décommentez set quickblank :
## Do quick statusbar blanking. Statusbar messages will disappear after ## 1 keystroke instead of 26. Note that "const" overrides this. ## #set quickblank
A l'inverse on peut préférer avoir un affichage plus complet comme le défilement de numéros de lignes, colonnes, etc…
Et si vous consultiez :
man nanorc
Essayer, c'est l'adopter ! Merci tux12
## Sample initialization file for GNU nano. ## ## Please note that you must have configured nano with --enable-nanorc ## for this file to be read! Also note that this file should not be in ## DOS or Mac format, and that characters specially interpreted by the ## shell should not be escaped here. ## ## To make sure a value is disabled, use "unset <option>". ## ## For the options that take parameters, the default value is given. ## Other options are unset by default. ## ## Quotes inside string parameters don't have to be escaped with ## backslashes. The last double quote in the string will be treated as ## its end. For example, for the "brackets" option, ""')>]}" will match ## ", ', ), >, ], and }. ## Use auto-indentation. set autoindent ## Backup files to filename~. # set backup ## The directory to put unique backup files in. # set backupdir "" [...] ## Enable mouse support, if available for your system. When enabled, ## mouse clicks can be used to place the cursor, set the mark (with a ## double click), and execute shortcuts. The mouse will work in the X ## Window System, and on the console when gpm is running. ## set mouse [...] ## Make the Home key smarter. When Home is pressed anywhere but at the ## very beginning of non-whitespace characters on a line, the cursor ## will jump to that beginning (either forwards or backwards). If the ## cursor is already at that position, it will jump to the true ## beginning of the line. set smarthome [...] ## Nanorc files include "/usr/share/nano/nanorc.nanorc" ## C/C++ include "/usr/share/nano/c.nanorc" ## Cascading Style Sheets include "/usr/share/nano/css.nanorc" ## Debian files include "/usr/share/nano/debian.nanorc" ## Gentoo files include "/usr/share/nano/gentoo.nanorc" ## HTML include "/usr/share/nano/html.nanorc" ## PHP include "/usr/share/nano/php.nanorc" [...]
Le lien en français pour tout comprendre des options nanorc :
http://www.linuxcertif.com/man/5/nanorc/
Le site officiel de GNU nano :
http://www.nano-editor.org/