Je voudrais surcharger Ctrl + S et Cmd + S pour enregistrer un fichier si je modifie quelque chose dans Vim.
Après quelques critiques, je pense avoir découvert que, ^S
dans un terminal, le shell intercepte peut-être un message au processus ou que Vim fait peut-être quelque chose de spécial pour ne pas l'écouter. J'ai un script Perl qui met le terme en mode brut et qui lit parfaitement mes correspondances (l' ^S
envoie hexadécimal 0x13
), mais rien ne se passe lorsque je suis en Ctrl+V
mode verbatim de Vim et que je le tape. Dans le shell zsh nu, le mode verbatim me montre que je suis pressant ^S
. Cela semble réfuter la proposition selon laquelle un contrôle de flux de programme terminal est lié à cette clé, car je suis capable de faire en sorte que zsh la voie.
Comment puis-je faire en sorte que vim reconnaisse mes touches Ctrl + S?