Encore plus de tips pour Vim
Par M'enfin ?!? le vendredi 31 octobre 2008, 23:38 - Vim - Lien permanent
Dans la série des astuces pour Vim, voici le troisième épisode (le premier se trouve par ici et le second par là).
- Jamis Buck, l'auteur de Capistrano, revient sous Vim après plusieurs années de textmate. La bonne nouvelle, c'est qu'il ne peut pas se passer de Cmd-T pour trouver des fichiers, et qu'il a donc développé un plugin Vim pour faire cela : Fuzzy File Finder. Je vous conseille fortement de l'essayer, ca simplifie vraiment la vie pour ouvrir des fichiers bien planqués dans des sous-répertoires.
- La recherche sous Vim se fait en tapant
/
puis l'expression recherchée. Je suppose que vous connaissiez cette commande, mais saviez-vous que l'on peut spécifier un déplacement en tapant un deuxième/
puis le déplacement voulu ? Par exemple, /foo/e+1 placera le curseur sur le premier caractère après foo. Ceci est très pratique quand on répète plusieurs fois la même recherche.
- Si vous débuggez souvent des feuilles de style CSS, vous êtes amené à faire
beaucoup d'allers-retours entre votre navigateur web et Vim. Et à chaque fois
que vous faîtes une modification, vous êtes obligés de taper
<ESC>:w<CR> pour la tester. Pour gagner quelques touches à chaque
itération, je vous propose de rajouter la ligne suivante à votre fichier
.vimrc
:
autocmd FocusLost *.css :up
Elle enregistre automatiquement chaque fichier .css quand Vim perd le focus (et uniquement s'il y a des changements à enregistrer).
- Le dernier truc n'en est pas vraiment un, je voulais juste vous faire part du dernier plugin que j'ai développé pour Vim. Celui-ci permet d'avoir la coloration syntaxique pour le framework Merb, la bibliothèque Datamapper et le framework javascript jQuery. Voici un petit screenshot de ce que cela donne chez moi :


Commentaires
Thanks for the jQuery Sintax plugin, but one problem raises to me.
Using the plugin it dont works inside functions.
Example:
$("body").empty(); <--- here works
$(function(){
}); < here works
function inicializarPagina()
{
$('*[id^="ttbxFecha"]').datepicker(); $('#btnAgregarTipoContrato').click(function() { window.open('tipoContrato.aspx') }); <---- here dont works $('#btnAgregarTipoEmpleado').click(function() { window.open('tipoEmpleado.aspx') }); <------ here dont works}
Thanks for attention.
Hi,
I think that the problem was fixed in the last version: http://github.com/nono/merb.vim/blo...