18 votes

MacVim : Re-créer des combinaisons de touches de commande comme <d-f>

Je peux remapper les combinaisons inutilisées comme <d-1> (Cmd+1) dans MacVim, mais il existe de nombreuses combinaisons telles que <d-f> , <d-o> o <d-b> qui sont déjà liés aux éléments de menu de MacVim. Si j'essaie de les réaffecter dans mon fichier .vimrc, rien ne change.

Existe-t-il un moyen de remapper ces combinaisons dans MacVim, ou d'empêcher MacVim de les assigner à des éléments de menu afin qu'elles soient correctement transmises au noyau de Vim ?

21voto

Jo Liss Points 3481

Je l'ai trouvé : Command-T recommande d'utiliser l'extrait suivant :

if has("gui_macvim")
  macmenu &File.New\ Tab key=<nop>
  map <D-t> :CommandT<CR>
endif

En gros, vous démappez l'élément de menu correspondant, et vous êtes alors libre de mapper le raccourci que vous vouliez mapper. (Je ne suis pas sûr de ce que fait l'esperluette ; ça marche avec et sans elle).

Ce site debe être mis dans ~/.gvimrc, pas dans ~/.vimrc ! (Apparemment, ~/.vimrc est lu trop tôt, donc les (dé)mappings seront bloqués si vous les mettez là).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X