Je veux ajouter cette mise en correspondance:échapper une double citation dans Vimrc
map <C-K> "_dd
Comment puis-je échapper à cette double citation donc il ne sera pas interprété comme un commentaire?
Je veux ajouter cette mise en correspondance:échapper une double citation dans Vimrc
map <C-K> "_dd
Comment puis-je échapper à cette double citation donc il ne sera pas interprété comme un commentaire?
Je pense que tout ira bien.
A partir du manuel:
*:quote*
'"' at the start of a line causes the whole line to be ignored. '"'
after a command causes the rest of the line to be ignored. This can be used
to add comments. Example: >
:set ai "set 'autoindent' option
It is not possible to add a comment to a shell command ":!cmd" or to the
":map" command and friends, because they see the '"' as part of their
argument.
Remarquez comment il est dit après une commande - malheureusement, il peut être difficile de dire ce que l'on entend à la fin de la commande exactement. Certaines commandes (:edit
) prennent un seul argument, tandis que d'autres (:map
, :help
), peuvent consommer tout sur la ligne. En d'autres termes, l'utilisation de "
après un :map
devrait fonctionner correctement sans aucun traitement spécial, et je m'en tiendrai à titre indicatif. Si vous trouvez qu'il traite le "
comme le début d'un commentaire, utilisez simplement une barre oblique inverse: \"
.
Juste une supposition. Le problème n'est probablement pas le mappage d'une double-citation, mais le fait que < C-K > est ignoré ailleurs. Exécutez la commande: map et voyez si < C-K > est mappé ailleurs? S'il ne peut pas être remappé, il aura un astérisque.
Je sais que minibufexplor.vim utilise < C-K > ce qui pourrait être votre problème?
Espérons que cela aide.
Cela fonctionne bien pour moi dans mon .vimrc. Vous pouvez cependant vouloir le limiter à un mode spécifique. –
que fait "_dd do BTW? – dharm0us
Il supprime la ligne à l'oubli. _ Registre est comme/dev/null – Ressu