Ou plutôt vim, le fantastique éditeur de texte ! Il fonctionne quasiment partout, la version la plus simple s’utilise sur le shell. Il faut par contre retenir quelques commandes de base pour pouvoir débuter, et quelques commandes supplémentaires pour remplacer tous les autres éditeurs.
Attention, ce n’est pas pour faire du WYSIWYG, amis cliqueurs … passez votre chemin.
Il existe deux modes dans vi:
- un mode édition
- un mode commande pour effectuer des manipulations sur le texte
Basiques
Esc (Echap) permet de basculer vers le mode commande.
Si vous êtes déjà en mode commande (ce n’est pas la peine de faire Esc: Esc provoquera une alerte).
Forcer à Quitter: Esc :q!
Ecrire un fichier: Esc :w
Ecrire et Quitter: Esc :wq
Aller au début: ^
Aller à la fin: $
Insérer du texte: Esc i
Insérer une ligne: Esc o
Supprimer une lettre: Esc x
Couper une ligne: Esc dd
Coller: Esc P
Supprimer un mot: Esc dw
Un niveau supérieur
Rechercher vers le bas: Esc / (n pour chercher vers le bas)
Rechercher vers le haut: Esc ? (N pour chercher vers le haut)
Remplacer: %s/text1/texte2/gc
Afficher le numéro des lignes: Esc :set nu
Mettre de la couleur: Esc :syntax on
Changer de thème: Esc: colorscheme
Trucs à tester:
ggVGg?
ggUG
:g/^/m0
Esc ggCtrl-VGI#Esc
:help
vi file +10 #ouvre le fichier file à la ligne 10
:set hlsearch
:set showmode
:set sm
:set nu
Encore plus loin ?
il est possible d’exécuter des scripts et des fonctions pour modifier le test.
Des macros avec map.
Bref, les possibilités sont vastes… il n’y a plus qu’à essayer.
http://www.vim.org/
http://www.catswhocode.com/blog/100-vim-commands-every-programmer-should-know
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Longue vie a Emacs !
not to forget ctrl+v to get to visual editing mode which is one of the most awesome thing ever to exist in an editor!