|
|
@ -0,0 +1,43 @@ |
|
|
|
--- |
|
|
|
categories: wip |
|
|
|
title: Howto Vim |
|
|
|
... |
|
|
|
|
|
|
|
<http://www.vim.org/docs.php> |
|
|
|
|
|
|
|
~~~ |
|
|
|
# apt install vim |
|
|
|
$ vimtutor |
|
|
|
# update-alternatives --config editor |
|
|
|
~~~ |
|
|
|
|
|
|
|
## Mode sed |
|
|
|
|
|
|
|
Rechercher sans la casse : **/\\cfoo** |
|
|
|
|
|
|
|
Appliquer une commande à une selection de lignes : **:42,51!sed s/foo/bar/ FICHIER** |
|
|
|
|
|
|
|
## Astuces |
|
|
|
|
|
|
|
### Taper des caractères UTF8 |
|
|
|
|
|
|
|
Ctrl+v u XXXX où XXXX est le code Unicode du caractère |
|
|
|
|
|
|
|
### Taper des caractères ASCII |
|
|
|
|
|
|
|
Ctrl+v NNN où NNN est le numéro ASCII du caractère |
|
|
|
|
|
|
|
## Scripting |
|
|
|
|
|
|
|
Exécuter automatiquement des commandes : |
|
|
|
|
|
|
|
~~~{.bash} |
|
|
|
$ vim ":retab" "+wq" |
|
|
|
~~~ |
|
|
|
|
|
|
|
Écrire des commandes dans un script puis les rejouer : |
|
|
|
|
|
|
|
~~~{.bash} |
|
|
|
$ vim -s script.txt FICHIER |
|
|
|
$ vim -w script.txt FICHIER2 |
|
|
|
~~~ |