2016-09-20 21:56:37 +02:00
|
|
|
---
|
|
|
|
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 :
|
|
|
|
|
2016-12-29 15:26:14 +01:00
|
|
|
~~~
|
2016-09-20 21:56:37 +02:00
|
|
|
$ vim ":retab" "+wq"
|
|
|
|
~~~
|
|
|
|
|
|
|
|
Écrire des commandes dans un script puis les rejouer :
|
|
|
|
|
2016-12-29 15:26:14 +01:00
|
|
|
~~~
|
2016-09-20 21:56:37 +02:00
|
|
|
$ vim -s script.txt FICHIER
|
|
|
|
$ vim -w script.txt FICHIER2
|
2016-12-29 15:26:14 +01:00
|
|
|
~~~
|