Files
mkdocs/docs/Linux/Editeurs/nano.md
2021-02-04 09:55:26 +01:00

3.7 KiB

Editeurs

ss64.com

Nano (https://www.nano-editor.org/)

CTRL + A : Permet d'aller au début de la ligne

CTRL + E : Permet d'aller à la fin de la ligne

CTRL + Y : Permet de remonter de page en page

CTRL + V : Permet de descendre de page en page

CTRL + _ : Permet de se rendre au n° de ligne indiqué

CTRL + C : Permet de savoir à quel n° de ligne / colonne / caractère se trouve votre curseur

CTRL + W : Permet de faire une recherche

CTRL + D : Permet de supprimer le caractère sous le curseur

Meta - T : Coupe le texte depuis le curseur jusqu'à la fin du fichier

CTRL + K : Permet de supprimer une ligne complète (comme la commande dd sous Vi)

CTRL + U : Coller

CTRL + O : Permet de sauvegarder votre fichier

CTRL + X : Permet de quitter nano

CTRL + G : Affiche l'aide

Meta - X : Masquer / afficher l'aide-mémoire

CTRL + P : déplace le curseur vers le haut

CTRL + N : déplace le curseur vers le bas

CTRL + F : déplace le curseur vers la droite

CTRL + B : déplace le curseur vers la gauche

CTRL + Space : se déplace d'un mot en avant

Meta - Space : se déplace d'un mot en arrière

Meta - ( : saute au début du paragraphe

Meta - ) : saute à la fin du paragraphe

Meta - \ : saute au début du fichier

Meta - / : saute à la fin du fichier

Meta - U : annuler

Meta - E : redo

Meta - A : marquer (début)

Meta - 6 (shift) : copier

Meta - flèche haut : précédent

Meta - flèche bas : suivant

CTRL + B : en arrière

CTRL + F : en avant

CTRL + J : Justifier

CTRL + T : correcteur orthographique

CTRL + _ : aller à la ligne xx

CTRL + \ : Remplacer*

*Meta - ] : Parenthèse

Meta sur macOS: ESC puis

Copier / couper / coller sous nano

Se placer devant la ligne:

CTRL + K pour couper la ligne courante

CTRL + U pour la recoller

puis

CTRL + U pour la coller ailleurs

Pour sélectionner plusieurs lignes:

Placer une marque:

CTRL + ^ (ou Meta - A)

et se déplacer avec les flèches pour surligner le texte.

puis

CTRL + K pour couper le bloc

Meta - ^ pour copier le bloc

puis

CTRL + U pour le coller

Recherche

CTRL + W

Occurence suivante:

CTRL + W puis Retour

CTRL + C pour sortir du mode recherche

Créer un backup du fichier que l'on édite (-B, ):

$ nano -B wordpress4.sql

-rw-r--r-- 1 bruno staff    600655 Dec  1 08:54 wordpress4.sql
-rw-r--r-- 1 bruno staff    600648 Dec 31  2017 wordpress4.sql~

No wrap (-w, --nowrap):

$ nano -w wordpress4.sql

Configuration:

Colorisation de la syntaxe: les fichiers de configurations sont là: ~/.nanosyntax (homebrew) et /usr/local/share/nano/ (macOS).

Ajouter un fichier de configuration:

$ nano ~/.nanosyntax/yaml.nanorc

et y copier:

# Supports `YAML` files
syntax "YAML" "\.ya?ml$"
header "^(---|===)" "%YAML"

## Keys
color magenta "^\s*[\$A-Za-z0-9_-]+\:"
color brightmagenta "^\s*@[\$A-Za-z0-9_-]+\:"

## Values
color white ":\s.+$"
## Booleans
icolor brightcyan " (y|yes|n|no|true|false|on|off)$"
## Numbers
color brightred " [[:digit:]]+(\.[[:digit:]]+)?"
## Arrays
color red "\[" "\]" ":\s+[|>]" "^\s*- "
## Reserved
color green "(^| )!!(binary|bool|float|int|map|null|omap|seq|set|str) "

## Comments
color brightwhite "#.*$"

## Errors
color ,red ":\w.+$"
color ,red ":'.+$"
color ,red ":".+$"
color ,red "\s+$"

## Non closed quote
color ,red "['\"][^['\"]]*$"

## Closed quotes
color yellow "['\"].*['\"]"

## Equal sign
color brightgreen ":( |$)"

Ajouter ce fichier au fichier de configuration .nanorc

## yml
include "~/.nanosyntax/yml.nanorc"