Почему правильно закомментированная строка в vimr c выдает ошибку за отсутствующую цитату? - PullRequest
0 голосов
/ 29 апреля 2020

Я пытался добавить комментарии к моему файлу vimr c и по какой-то причине он не позволяет мне комментировать после строки выполнения патогена.

4: execute pathogen#infect()    "Enable Pathogen
5:
6: syntax on      "*Syntax color highlighting*

С помощью vimr c как при сохранении, выходе и повторном входе в vim появляется сообщение об ошибке «Строка 4: пропущена цитата:« Включить патоген »

У меня включена подсветка синтаксиса, а все оставшиеся комментарии отображаются в виде комментариев, но все остальное after () в этой строке нет. Я не знаю, пропускаю ли я что-то простое, или кто-то еще видел это, но странно, что эта строка вызывает у меня проблемы.

Я использую Ma c OS X 10.13.6 и Vim 8.2.600

1 Ответ

0 голосов
/ 29 апреля 2020

Пожалуйста, прочитайте :h :comment внимательно

Невозможно добавить комментарий к команде оболочки ":! Cmd" или к команде:: map и некоторым другим (в основном, команды, которые ожидают выражения), которые видят '"' как часть их аргумента :

...
execute
...
syntax

Также обратите внимание, что если команда не принимает" bar "как часть аргумент (см. :h :bar), вы все еще можете сделать

execute pathogen#infect() | "Enable Pathogen

Здесь у вас есть две команды подряд, а вторая - чистый комментарий.

Тем не менее, я предлагаю всегда писать комментарии в отдельных строках и вообще не связываться с этим материалом.

...