Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| info:vi_vim [2016/12/21 12:19] – radeff | info:vi_vim [2021/11/11 08:11] (Version actuelle) – radeff | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Vi (vim) ====== | ====== Vi (vim) ====== | ||
| - | Vim, c'est THE éditeur qui correspond, dans le monde des transports, au tracteur soviétique des années '60 (la land-rover étant [[emacs]]); pas toujours très convivial, mais permet de tout faire... | + | Vim, c'est THE éditeur qui correspond, dans le monde des transports, au tracteur soviétique des années '60 (la land-rover étant [[.emacs:start]]); pas toujours très convivial, mais permet de tout faire... |
| http:// | http:// | ||
| ===== Astuces ===== | ===== Astuces ===== | ||
| - | find/ | + | prochain mot: w |
| + | |||
| + | mot précédent: | ||
| + | |||
| + | find/ | ||
| < | < | ||
| Ligne 54: | Ligne 58: | ||
| http:// | http:// | ||
| + | ==== Delete all lines containing a pattern ==== | ||
| + | | ||
| + | < | ||
| + | For example, to delete all lines containing " | ||
| + | : | ||
| + | |||
| + | More complex patterns can be used, such as deleting all lines that are empty or that contain only whitespace: | ||
| + | |||
| + | :g/^\s*$/d | ||
| + | |||
| + | To delete all lines that do not contain a pattern, use g!, like this command to delete all lines that are not comment lines in a Vim script: | ||
| + | |||
| + | : | ||
| + | </ | ||
| ===== Vim documentation ===== | ===== Vim documentation ===== | ||