Différences entre les versions de « Vim »
De BlaxWiki
Aller à la navigationAller à la recherche| (11 versions intermédiaires par 3 utilisateurs non affichées) | |||
| Ligne 3 : | Ligne 3 : | ||
* :%!sort ----> permet de trier le fichier, le ! est un | sous vi | * :%!sort ----> permet de trier le fichier, le ! est un | sous vi | ||
* vim -c '%s/aremplacer/parca/g' -c 'wq!' nomdufichier : execute vim en ligne de commande | |||
* Le code suivant mit dans votre ~/.vimrc fera en sorte que le curseur se trouvera là ou vous avez quitté le fichier pour la dernière fois, | * Le code suivant mit dans votre ~/.vimrc fera en sorte que le curseur se trouvera là ou vous avez quitté le fichier pour la dernière fois, | ||
<pre> | <pre> | ||
autocmd BufReadPost * | autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g`\"" | endif | ||
</pre> | </pre> | ||
* Complétion automatique du mot : Ctrl n (en mode insertion) ou Ctrl p (dans l autre sens de recherche) | |||
* Lorsque l'on edite plusieurs fichiers : vim pouet1 pouet2 , faire :n pour passer au suivant , :N pour passer au précédent | |||
* en mode visual (ctrl v), apres une selection verticale, pour inserer un caracter sur toute la sélection, faire Shift I puis taper le(s) caractères, et ESC | |||
* tr '\ ' '\012' <nomdufichier : permet de remplacer les espaces par un retour charriot, une ligne de plusieurs mots se transforme en liste | |||
* tr '\r\n' ' ' <nomdufichier : permet de remplacer les retour charriot par un espace, une liste se transforme en une ligne avec plusieurs mots | |||
* :s/\ /\1\r/g : permet de remplacer les espaces par un retour charriot, une ligne de plusieurs mots se transforme en liste | |||
* q: : permet d'afficher tout l'historique des commandes | |||
[https:// | [https://{{SERVERNAME}}/BENPERSO/documentation/system/software/Vim-pensebete-FR.html Vim Reference Card] | ||
[https:// | [https://{{SERVERNAME}}/BENPERSO/documentation/system/software/Vim-help.html Vim Help] | ||
[https://{{SERVERNAME}}/BENPERSO/documentation/system/software/vim-doc/ Doc multiples] | |||
[[Catégorie:Software]] | [[Catégorie:Software]] | ||
Version actuelle datée du 6 mai 2013 à 17:06
- Supprimer les retours chariot de windows
- %s/Ctrl-V Ctrl-M/Ctrl-V Ctrl-Return/g
- :%!sort ----> permet de trier le fichier, le ! est un | sous vi
- vim -c '%s/aremplacer/parca/g' -c 'wq!' nomdufichier : execute vim en ligne de commande
- Le code suivant mit dans votre ~/.vimrc fera en sorte que le curseur se trouvera là ou vous avez quitté le fichier pour la dernière fois,
autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g`\"" | endif
- Complétion automatique du mot : Ctrl n (en mode insertion) ou Ctrl p (dans l autre sens de recherche)
- Lorsque l'on edite plusieurs fichiers : vim pouet1 pouet2 , faire :n pour passer au suivant , :N pour passer au précédent
- en mode visual (ctrl v), apres une selection verticale, pour inserer un caracter sur toute la sélection, faire Shift I puis taper le(s) caractères, et ESC
- tr '\ ' '\012' <nomdufichier : permet de remplacer les espaces par un retour charriot, une ligne de plusieurs mots se transforme en liste
- tr '\r\n' ' ' <nomdufichier : permet de remplacer les retour charriot par un espace, une liste se transforme en une ligne avec plusieurs mots
- :s/\ /\1\r/g : permet de remplacer les espaces par un retour charriot, une ligne de plusieurs mots se transforme en liste
- q: : permet d'afficher tout l'historique des commandes