2010-06-08 7 views
2

Mon fichier vimrc a mappings filetype pour différents types de fichiers tels que:Vim: autre mappage clé pour fenêtre différente

autocmd FileType carte sh ... gf autocmd carte FileType ruby ​​gf ...

Bien que en réécrivant un programme d'une langue à une autre, j'ai 2 divisions, une avec un script shell et une avec ruby. Je suppose que "gf" prendrait son mapping basé sur le type de fichier. Cependant, il ne peut contenir qu'une cartographie à la fois.

Est-il possible de déclarer un mappage uniquement pour le fichier/la fenêtre existant. J'ai essayé ": windo" et ": bufdo" mais ils fonctionnent pour toutes les fenêtres ou tampons.

+0

Si des questions comme celles-ci devaient aller à Superuser? De la FAQ: "Dépannage logiciel ou matériel informatique général, demandez à Super User." –

+0

Ce site a un grand nombre de questions dans la catégorie Vim. En fait, il y avait une question assez similaire quand j'ai posté ceci. De toute façon, j'aimerais savoir si j'ai posté au mauvais endroit. J'ai certainement eu la réponse dans le premier post, alors que personne sur unix.com n'a été capable de répondre. – rahul

Répondre

2

Votre mappage n'a pas été déclaré local comme il aurait dû. :h :map-<buffer>

+0

Merci. Ça a bien marché. : aide map-local donne un exemple. : carte , w/[.,;] rahul

Questions connexes