finish structure + fix typo

This commit is contained in:
btatu 2017-06-23 11:20:07 +02:00
parent 49233eccf9
commit 763b8b8ce0

View file

@ -20,7 +20,7 @@ Pour éviter de se tromper d'éditeur, nous pouvons le définir par défaut :
sudo update-alternatives --config editor
~~~
Nous vous recommandons de suivre en quelque minutes le tutoriel pour apprendre les bases :
Nous vous recommandons de suivre en quelques minutes le tutoriel pour apprendre les bases :
~~~{.bash}
vimtutor
@ -49,9 +49,12 @@ V = "sélection du texte par ligne"
y ou Y = "copier la ligne actuelle"
p = "coller la ligne précédemment sélectionné"
u = "Annule la modification"
Ctrl+r = "Reviens sur annulation de la précédente modification"
zz = "recentre le texte à se trouve le curseur"
XG = "place le curseur à la ligne X"
gg = "Début du fichier"
G = "fin du fichier"
/mot = "Recherche le terme 'mot' vers le bas"
/mot\c = "Recherche le terme 'mot' vers le bas et sans prendre en compte la casse"
@ -64,7 +67,6 @@ XG = "place le curseur à la ligne X"
La barbe commence à pousser ? C'est que vous êtes sur le bon chemin jeune padawan. Voici une seconde liste d'astuces pour éditer encore plus vite.
~~~
rX = "remplace un caractère par X"
i = "passer en mode «Insert» - à gauche du curseur"
I = "passer en mode «Insert» - en début de phrase"
@ -72,38 +74,30 @@ A = "passer en mode «Insert» - en fin de phrase"
x ou . = "effacer le caractère à droite"
X = "effacer le caractère à gauche"
cw = "change word - change le mot après l'emplacement du curseur"
C-r = "redo"
e = "place le curseur à la fin d'un mot"
rX = "remplace un caractère par X"
R = "Remplace les mots après le curseur"
0 = "début de ligne"
^ = "début de ligne (sauf caractères invisibles)"
w = "fin du mot"
$ = "fin de ligne"
gg = "Début du fichier"
G = "fin du fichier"
% = "Trouve le caractère fermant de '( [ ou {'
cw = "change word - change le mot après l'emplacement du curseur"
:s/ancien/nouveau/g = "remplace le mot ancien par le mot nouveau"
:%s/aa/bb/g = "remplace toutes les récurrences dans un fichier"
ce = "remplace le mot positionné à côté du curseur."
c$ = "edit tout le reste de ligne."
c[0|^|w|$|G] = "changer (supprime et passe en mode insertion)"
d = "supprimer"
ce = "édit le mot positionné à côté du curseur."
c$ = "édit tout le reste de ligne."
cG ="édit tout le reste du document après sur curseur"
~ = "inverser la casse d'un caractère"
:set paste` / `:set nopaste = "passer en mode copier/coller (et revenir)"
:e <fichier> = "Après avoir sauvegardé son travail, on édite directement un autre fichier"
:set hlsearch = "active l'option de surbrillance lors de la recherche d'un mot"
e = "place le curseur à la fin d'un mot"
0 ou ^ = "place le curseur en début de ligne"
w = "fin du mot"
$ = "fin de ligne"
% = "Trouve le caractère fermant de '( [ ou {'
:e <fichier> = "Après avoir sauvegardé son travail, on peut éditer directement un autre fichier"
~~~
## Options
~~~
:set list = "Afficher les caractères invisibles"
:set hlsearch = "active l'option de surbrillance lors de la recherche d'un mot"
:syntax on = "coloration syntaxique "
:color desert = "change la couleur pour *desert*"
~~~
@ -119,60 +113,59 @@ Pour désactiver les options, il faudra ajouter le préfixe "no". Voici un exemp
* Commenter du code selon la procédure suivante :
~~~{.bash}
C-v = "Mode «Visual» activé"
Ctrl+v = "Mode «Visual» activé"
<fleches_directionneles> = "Choisir la zone concernée"
I = "Insérer en début de ligne - active le mode «Insert»"
<char> = "Caractère du commentaire en question - selon langage"
Echap = "Quitter le mode «Insert»"
~~~
* Pour dé-commenter, suivre la liste des commandes suivante :
* Pour dé-commenter, suivre la liste des commandes suivantes :
~~~{.bash}
C-v = "Mode «Visual» activé"
<fleches_directionneles> = "Choisir la zone concernée"
Ctrl+v = "Mode «Visual» activé"
<flèches directionnelles> = "Choisir la zone concernée"
x = "Supprimer le caractère"
~~~
* Revenir 10 minutes plus tôt :
~~~
:earlier 10m
~~~
* Taper des caractères UTF8
~~~{.bash}
CTRL-V u XXXX = "où `XXXX` est le code du caractère UTF8"
~~~
Ctrl+V u XXXX = "où `XXXX` est le code du caractère UTF8"
~~~
* Taper des caractères ASCII
~~~{.bash}
~~~
Ctrl+v NNN = "où `NNN` est le code du caractère UTF8"
~~~
* Rechercher et remplacer dans portion d'un fichier (méthode sed)
Admettons que nous avons éditons un fichier d'une dizaine de ligne où les mots anciens doivent être remplacé par nouveaux. Ce changement doit uniquement s'opéré entre la ligne 2 et 6 :
Admettons que nous avons éditons un fichier d'une dizaine de ligne où les mots anciens doivent être remplacés par nouveaux. Ce changement doit uniquement s'opérer entre la ligne 2 et 6 :
~~~
2,6s/anciens/nouveaux/g
:2,6s/anciens/nouveaux/g
~~~
* Scripting
Exécuter automatiquement des commandes :
~~~
~~~{.bash}
$ vim ":retab" "+wq"
~~~
Écrire des commandes dans un script puis les rejouer :
~~~
$ vim -s script.txt FICHIER
$ vim -w script.txt FICHIER2
~~~
* Vimdiff
Enregistrer la sortie d'un script dans un fichier :
~~~{.bash}
C-w C-w : "Changer de colonne du fichier comparé"
$ vim -s mon-script.txt FICHIER.txt
~~~
## Webografie