J'essaie de faire en sorte que je puisse écrire un tampon sur le disque avec une seule touche.
(Note latérale: idéalement, j'aimerais que cela fonctionne dans tous les modes, mais pour le moment, j'essaie simplement de le faire fonctionner en mode normal. )
Sur le wiki Vim, il est écrit ...
Vim supports représentant les caractères de contrôle en utilisant la notation symbolique comme
<F1>,<C-W>,<C-S-F1>, etc.
Et aussi...
Une clé avec le
Ctrlmodificateur de clé est représentée à l'aide de la<C-key>notation. Par exempleCtrl-Rest représenté en utilisant<C-R>. Une touche avec le modificateur de touche Maj est représentée à l'aide de la<S-key>notation. Par exempleShift-F2est représenté en utilisant<S-F2>. Une clé avec leAltmodificateur de clé est représentée à l'aide de la notation<A-key>ou<M-key>. Vous pouvez combiner un ou plusieurs modificateurs clés. Par exemple, pour représenter,Ctrl+Shift+F3vous pouvez utiliser<C-S-F3>.
Cela semble dire que si je mets ça dans ma .vimrcmain ça devrait marcher ...
nnoremap <S-C-k> :w<CR>
Mais cela n'a aucun effet. Lorsque je recharge .vimrcet appuie sur shift+ control+, Kaucun [File] writtenmessage n'apparaît dans la zone inférieure.
J'ai aussi essayé celui-ci mais option+ Kn'a eu aucun effet non plus ...
nnoremap <M-k> :w<CR>
Aucun message d'erreur.
Je suis sur OS X.
MISE À JOUR
Ok je viens d'essayer ça ...
inoremap <M-s> Hey whats up
Puis quand je passe en mode insertion et appuie sur option+ S, Vim sort ...
ß
OS X intercepte-t-il mes frappes avant même que Vim ne les reçoive? Est-ce pour cela que cela ne fonctionne pas?
Dans l'affirmative, existe-t-il un moyen de l'empêcher de faire cela autre que l'achat d'un autre ordinateur?
<M>au lieu de <S-C>. Je n'utilise pas MacVim. J'utilise régulièrement Vim 7.4.1129 installé via MacPorts.
:inoremap ß Hey whats up.
<S-C-k>est trois touches. Je dis juste.