Избегайте двойных кавычек в .vimrc - PullRequest
2 голосов
/ 19 августа 2010

Я бы хотел добавить это отображение:

map <C-K> "_dd

Как мне избежать двойной кавычки, чтобы она не интерпретировалась как комментарий?

Ответы [ 2 ]

6 голосов
/ 19 августа 2010

Я думаю, у тебя все будет хорошо.

Из руководства:

                                                        *: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.

Обратите внимание, как написано после команды - к сожалению, может быть трудно определить, что именно подразумевается под концом команды. Некоторые команды (:edit) принимают только один аргумент, в то время как другие (:map, :help) могут потреблять все в строке.

Другими словами, использование " после :map должно работать нормально без какой-либо специальной обработки, и я бы придерживался этого в качестве руководства. Если вы обнаружите, что он обрабатывает " как начало комментария, просто используйте обратную косую черту: \".

0 голосов
/ 19 августа 2010

Просто предположение.Возможно, проблема не в двойных кавычках, а в том, чтоNoremapped где-то еще.Запустите команду: map и посмотрите,отображается в другом месте?Если он не может быть переназначен, у него будет звездочка.

Я знаю, что использует minibufexplor.vimтак что это может быть вашей проблемой?

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...