Bonjour tout le monde,
J'ai un petit "problème" sous Vi/Vim : je n'arrive pas, via un fichier de configuration (.vimrc pour ne pas le citer ) à mapper une chaine de caractères sur plusieurs lignes.
Par exemple, faire un boite à commentaires de ce type :
/******
*
******/
rien qu'en tappant une lettre (ou combinaison de lettres). J'ai essayé avec les commandes map et ab mais tout ce qui suit le raccourci ne peut être déspécialisé. Par exemple :
map _d 0i/****\n*
affichera le \n.
Savez-vous comment je peux résoudre ce problème ? Vi/Vim requiert-il une syntaxe particulière ou la fonctionnalité n'est tout simplement pas gérée ?
# Re: Vi/Vim : mappage de chaînes de caractères
Posté par jmfayard . Évalué à 2.
Recherche '<>' dans la page ci-dessous pour en savoir plus sur cette notation.
http://vim.dindinx.net/traduit/intro.txt.html(...)
[^] # Re: Vi/Vim : mappage de chaînes de caractères
Posté par jmfayard . Évalué à 4.
:ab _comm /*<Enter><tab>your comment here <Enter>*/
[^] # Re: Vi/Vim : mappage de chaînes de caractères
Posté par Victor . Évalué à 1.
faut bien que tappe ca comme tu l'ecris ? (enfin en appuyant sur entree quand il faut et sur tab quand il faut :)
[^] # Re: Vi/Vim : mappage de chaînes de caractères
Posté par Victor . Évalué à 1.
[^] # Re: Vi/Vim : mappage de chaînes de caractères
Posté par lockness . Évalué à 1.
[^] # Re: Vi/Vim : mappage de chaînes de caractères
Posté par Obsidian . Évalué à 1.
# Re: Vi/Vim : mappage de chaînes de caractères
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 1.
tu quittes le mode insertion et tu fais
q0/***/q
puis @0 pour l utiliser
puis @@ pour l utiliser encore.
on peut remplacer 0 par n importe quel chiffre (touche?)
Ca vaut pas un map dans le .vimrc , mais ca peut etre utile quand meme quand on a un truc inhabituel à répéter plein de fois....
(et apres ca, tu l appliques sur une selection en visual mode et zouu!)
# Re: Vi/Vim : mappage de chaînes de caractères
Posté par Bruno (site web personnel) . Évalué à 1.
-> map _d 0i/***^M* (ou ^M est obtenu par ctrl-v puis entrée)
[^] # Re: Vi/Vim : mappage de chaînes de caractères
Posté par jmfayard . Évalué à 1.
* ne pas être lisible
* ne pas être copier-collable.
D'où la syntaxe |<>| inventé par Bram d'on je parle ci-dessus.
:help <>
pour plus d'infos
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.