Articles contenant le tag éditeur

VIM: Modification dans plusieurs fichiers

Merci à Yansanmo d’avoir déniché cette astuce vachement utile !

Connaissiez-vous la commande :windo sous VIM ? Elle permet d’exécuter des commandes sur toutes les fenêtres ouvertes. Comment on ouvre plusieurs fenêtre me direz-vous ?

vim -o *.php

Ensuite on fait quoi pour remplacer une chaîne de caractère dans tous les fichiers ?

:windo %s/Foo/Bar/g

Remplacera donc Foo par Bar.

Autre fait à noter ! Je sais pas ça fait combien de temps que vous utilisez VI(M) ? Mais quand je lis « 15 Years of Vi + 7 years of Vim and still learning 12Oct10 : Last Update », quelquechose me dit que la courbe d’apprentissage de VI(M) est vraiment longue :) Non ?

Sources:
http://yansanmo.progysm.com/715
http://www.rayninfo.co.uk/vimtips.html

, , ,

Pas de commentaire

VIM, LE « Halak » des éditeurs de code

Bonjour à tous. Plusieurs d’entre vous savez que je ne prêche que par VIM en tant qu’éditeur de code. VIM n’a rien, mais vraiment rien à envier aux autres éditeurs de code et même IDE. Je vous lance donc une panoplie de liens en vrac sur divers aspects de VIM.

Bonne lecture.

P.S. Si vous en avez d’autres, je suis prenneur.

Liens

Graphical vi-vim Cheat Sheet and Tutorial
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

Auteur de VIM Bram Moolenaar
http://www.moolenaar.net/

How to debug with VIM and XDebug on Linux
http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/

VIM tips wiki
http://vim.wikia.com/wiki/Vim_Tips_Wiki

VIM for PHP programmers (Andrei Zmievski)
http://zmievski.org/c/dl.php?file=talks/codeworks-2009/vim-for-php-programmers.pdf

Beginner’s guide VI Improved
http://newbiedoc.berlios.de/wiki/Beginner%27s_guide_to_Vi_Improved_%28Vim%29

VIM plugins you should know about (Parts 1-5)
http://www.catonmat.net/blog/vim-plugins-surround-vim/

VIM Scripts
http://www.vim.org/scripts/index.php

Plugins

phpDocumentor for VIM
http://www.vim.org/scripts/script.php?script_id=1355

DokuVimki
http://www.ohloh.net/p/dokuvimki

Tetris
http://www.vim.org/scripts/script.php?script_id=172

CVS/SVN/SVK/git/hg/bzr integration plugin
http://www.vim.org/scripts/script.php?script_id=90

Check for syntax errors when saving a file (php, ruby, tex …)
http://www.vim.org/scripts/script.php?script_id=1431

Automatic folding of PHP functions, classes,.. (also folds related PhpDoc)
http://www.vim.org/scripts/script.php?script_id=1623

PHP Syntax
http://www.vim.org/scripts/script.php?script_id=1571

Smarty syntax file
http://www.vim.org/scripts/script.php?script_id=1798

snippetsEmu : An attempt to emulate TextMate’s snippet expansion
http://www.vim.org/scripts/script.php?script_id=1318

extended % matching for HTML, LaTeX, and many other languages
http://www.vim.org/scripts/script.php?script_id=39

Surroud: Delete/change/add parentheses/quotes/XML-tags/much more with ease
http://www.vim.org/scripts/script.php?script_id=1697

VIM tag list
http://vim-taglist.sourceforge.net/feature.html

SuperTab continued. : Do all your insert-mode completion with Tab.
http://www.vim.org/scripts/script.php?script_id=1643

Ouf !
Est-ce que j’utilise tout ça ? Certainement pas ! Mes besoins sont plutôt modeste. Mais ça vous démontre quand même l’étendu de VIM. Et il y a bien plus.

, , , , , , ,

Pas de commentaire