242 lines
3.7 KiB
Markdown
242 lines
3.7 KiB
Markdown
# Editeurs
|
|
|
|
[ss64.com](http://ss64.com/vi.html)
|
|
|
|
|
|
|
|
### Nano ([https://www.nano-editor.org/](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](https://korben.info/recherche-2)
|
|
|
|
|
|
|
|
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 <touche>
|
|
|
|
|
|
|
|
#### 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 <recherche>
|
|
|
|
Occurence suivante:
|
|
|
|
CTRL + W puis Retour
|
|
|
|
CTRL + C pour sortir du mode recherche
|
|
|
|
|
|
|
|
#### Créer un backup du fichier que l'on édite (-B, ):
|
|
|
|
```bash
|
|
$ 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):
|
|
|
|
```bash
|
|
$ 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:
|
|
|
|
```bash
|
|
$ nano ~/.nanosyntax/yaml.nanorc
|
|
```
|
|
|
|
et y copier:
|
|
|
|
```nanorc
|
|
# 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"
|
|
```
|
|
|