2009-07-06 8 views

Répondre

1

Pour \ sd pour obtenir un do {} while avec le curseur entre les accolades:

:imap \sd do {} while<ESC>hhhhhhi 
:nmap \sd ado {} while<ESC>hhhhhhi 
:vmap \sd ado {} while<ESC>hhhhhhi 

Avec cela, je suppose que vous devriez être en mesure de remplir le reste aussi.

+0

Qu'est-ce que je tape en fait sur le clavier pour lancer ce raccourci clavier. Par exemple j'ai appris que^C est ctrl + shift + C qu'est-ce que \ sd? Alt Meta? Si je tape \ sd en normal plus sur s il substitue le caractère sous le curseur avec d. – kthakore

+0

Il n'y a pas de raccourci clavier, c'est une séquence de touches. Dans ce cas, vous tapez réellement backslash, s, d. Lorsque vous ajoutez le mappage, il annule tout mappage précédent. – jqno

+0

mais j'ai installé http://www.vim.org/scripts/script.php?script_id=556 mais ces raccourcis ne fonctionnent toujours pas – kthakore

0

Je fixe en ajoutant

filetype plugin on 

dans ~/.vimrc

Questions connexes