Комментарии к файлу vimrc - двойные кавычки против двух двойных кавычек

20

Я иду через файл .vimrc и там все написано так:

" Better copy & paste
" When you want to paste large blocks of code into vim, press F2 before you
" paste. At the bottom you should see ``-- INSERT (paste) --``.

"" set pastetoggle=<F2>
"" set clipboard=unnamed


" Mouse and backspace
"" set mouse=a  " on OSX press ALT and click
"" set bs=2     " make backspace behave like normal again


" Rebind <Leader> key
" I like to have it here becuase it is easier to reach than the default and
" it is next to ``m`` and ``n`` which I use for navigating between tabs.
"" let mapleader = ","


" Bind nohl
" Removes highlight of your last search
" ``<C>`` stands for ``CTRL`` and therefore ``<C-n>`` stands for ``CTRL+n``
"" noremap <C-n> :nohl<CR>
"" vnoremap <C-n> :nohl<CR>
"" inoremap <C-n> :nohl<CR>


" Quicksave command
"" noremap <C-Z> :update<CR>
"" vnoremap <C-Z> <C-C>:update<CR>
"" inoremap <C-Z> <C-O>:update<CR>

Может кто-нибудь сказать мне, в чем разница между этими строками, написанными после " .... и после "".....?

Амит Упадхяй
источник
Я никогда не видел этого раньше. Я думал, что кто-то только что написал комментарии, например, то, что у меня есть в моем vimrc, это строка, которая говорит :syntax onи все ... это неправильно?
Чарли Паркер

Ответы:

21

Это главное отличие:

" Comments to describe what the line of code below does
"" Actual working code for the .vimrc file but still commented. 

Таким образом, когда вы видите двойные «двойные кавычки», это закомментированный код, вы можете раскомментировать его, удалив двойные «двойные кавычки», одинарные «двойные кавычки» означают «я просто комментарий» и не должны быть «без комментариев» , имеет смысл?. Надеюсь это поможет. Не стесняйтесь спрашивать, возникает ли еще одно сомнение!

ОБНОВЛЕНИЕ 0 : В .vimrcфайле строчные комментарии создаются путем добавления двойной кавычки "слева от текста, это означает, что все справа от "комментария; многострочные комментарии не могут быть сделаны в .vimrcфайле , кроме добавления "в начале каждой строки, что приводит к множественным однострочного комментария в отличие от Cили PHPгде вы можете использовать эти открытия-многострочный-комментарий /*и закрывающий-многострочный-комментарий */. Я не знаю, есть ли он еще там, но там был плагин под названием «Плагин NERD» или «Комментатор NERD» vim. Надеюсь это поможет!

ОБНОВЛЕНИЕ 1 : Что касается двойных «двойных кавычек» и одинарных «двойных кавычек», например, первых строк в вашем .vimrcфайле:

« Лучше скопировать и вставить
» Если вы хотите вставить большие блоки кода в vim, нажмите F2 перед
« вставить». Внизу вы должны увидеть -- INSERT (paste) --.

" " set pastetoggle =
" " set clipboard = безымянный

Обратите внимание, что в начале каждой строки есть двойная кавычка, выделенная полужирным шрифтом, такая как « это означает, что каждый отдельный текстовый символ в этой строке, начинающийся непосредственно справа от него, является комментарием.

Теперь обратите внимание на последние две строки, где в начале этих строк есть двойные «двойные кавычки». Первый символ в строке - это двойная кавычка, выделенная жирным шрифтом, например, « а второй символ в строке - это двойная кавычка, выделенная курсивом, как эта » . Опять же, как объяснено выше, это означает, что каждый отдельный текстовый символ в этой строке, начинающийся непосредственно справа от него, является комментарием. Теперь вторая «двойная кавычка» является частью комментария, вы даже можете добавить 3 или более двойных кавычек, потому что когда строка имеет символ двойной кавычки, все справа будет интерпретироваться как комментарий, Это просто для программистов или пользователей, чтобы быстрее определить, где находится рабочий код, а где простые комментарии, визуальная ссылка. Надеюсь это поможет. Опять же, не стесняйтесь спрашивать, есть ли сомнения, ура!

zehnner
источник
привет, это я тоже знаю ... и любой может понять ... ты не получил вопрос
Amit Upadhyay
Привет! Тогда я предлагаю вам быть более конкретным или задать другой вопрос. Что конкретно вы хотели бы знать?
Zehnner
Вы сказали мне разницу между "и" "со ссылкой на вышеупомянутый файл .vimrc. Попытайтесь определить фактическую разницу между ними и различными способами комментирования файла .vimrc.
Amit Upadhyay
@AmitUpadhyay Есть только один способ комментировать в vim, и нет никакой синтаксической разницы между "и ""для комментариев.
Муру
Я никогда не видел этого раньше. Я думал, что кто-то только что написал комментарии, например, то, что у меня есть в моем vimrc, это строка, которая говорит :syntax onи все ... это неправильно?
Чарли Паркер