(Courriels de diversion: <enjoindrons@fluctuaient-remediee.com> <pelerai@amorcable-meditaient.com> <precautionnerez@isobares-drainent.com> <apres-guerre@demolies-fignoles.com> <objectait@joins-accapares.com> <chinee@collectivisiez-interposerait.com> <constaterait@embrouillements-prophetisez.com> <assaillirent@laisse-ressortissantes.com> <refroidir@encalminees-anglo-saxon.com> <negocie@ascetes-inaudibles.com> )
Le Friday, 08 August, 2003 at 17:30:54PM +0200, Luc Hermitte nous écrivait : > CleeK@n0sp4mnogoa.org (CleeK) wrote in> 20030808135707.GA1023@nogoa.org:">news:20030808135707.GA1023@nogoa.org: > > Ca marche. Je trouve ça quand même super compliqué pour ce que ça > > fait. Si je n'avais pas vu tes scripts, j'aurais fait ça : > > noremap <C-J> <ESC>/£££<CR>cw > > nnoremap ;sec > > O<section><Esc>o<TAB><title><ESC>maa</title><CR><para><CR>£££ > > <CR></para><CR></section><CR>£££<ESC>`aa > C'est un bon début. Seul truc: tu pourris l'historique des recherches, > et ce n'est pas configurable (possibilité de changer les caractères > utilisés). > Tu modifiés la marque (de Vim) "a" aussi je vois. Vu ce que veux en faire (éditer du sgml/xml), ça ne me paraît pas super vital, mais tu as raison :) J'hésite à tout faire dans le style ou à utiliser ton common_brackets.vim (qui créé une dépendance :/) > > Il y'a des problèmes avec cette solution que tu gères dans tes scripts > > ? (à part de trouver £££ dans le texte) > Tu veux savoir pourquoi c'est si compliqué, c'est ça ? Ouaip. Mais je pense avoir compris, c'est pour laisser l'environnement de vim intact, avoir une aide en ligne etc... des trucs que je recherche dans un second temps, je veux à la base un script *efficace*. > > J'ai juste utilisé bracketing.base.vim, il y a des exemples à la fin > > (!Href!) > Oui. Ce sont des exemples simplistes qui valent si tu veux toujours > utiliser les marqueurs (sans possibilité de les déactiver > momentanément) > Sinon, tu as vu qu'il y a une doc avec ? Oui, mais je trouve parfois le code plus clair que la doc, en particulier avec vim... > > Tiens d'ailleurs, je ne sais pas si c'est un bug, mais quand je mets > > des !mark! et que je saute avec C-J, si je tape n'importe quoi, ça > > insère le texte, c'est parfait, sauf si je tape 'p' auquel cas ça > > paste une marque (je n'ai pas de map pourtant). Ca te fait la même > > chose ? > Hum... C'est possible que cela soit un problème du mode dégradé de > sélection que j'utilise pour ce plugin. C'est un mauvais mode hybride > entre le mode visuel et le mode insertion. Muf ? C'est de Vigor [1] ça ? > Si jamais tu as remappé 'p' pour le mode visuel (":vmap p" te le dira > tout de suite), alors en appuyant sur 'p' tu exécuteras ce que tu as > mappé pour p ; probablement un paste maison (ou qui provient de > vimrc_example.vim) qui n'existe pas par défaut pour le mode visuel. :map p me donne : v p * <Esc>:let current_reg = @"<CR>gvdi<C-R>=current_reg<CR><Esc> Je crois pas avoir mappé ça tout seul :) > Pour contrer cela, tu peux mettre g:marker_prefers_select à 0 dans ton > .vimrc. Du coup, tu ne sélectionneras plus les marqueurs, mais les > effaceras directement. C'est un choix. Huh... ah... bon... > Sinon, malheureusement, il n'y a ce jour aucun moyen de savoir si on est > en mode sélection ou en mode visuel :( > J'attends avec impatience les :smap, mais je crains que cela ne soit pas > pour demain. :( Je savais pas que ça existait et je sais pas (encore) à quoi ça sert Faudrait que je me réabonne à une liste vim, mais la dernière fois que j'ai fait ça, j'ai eu peur... > > Je suis en train de regarder tes autres scripts, c'est groovy :) > ^_^ > [Tu noteras que mes scripts sont généralement compliqués avec plein > d'options dans tous les sens pour tous les goûts] Ouais j'ai vu ça... j'essaie d'y trouver mon bonheur mais c'est rude :) [1] http://vigor.sourceforge.net -- CleeK -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>