Как использовать NERD Commenter для vim - как использовать ключ
я нашел плагин NERD comment для vim, но я не понимаю документацию. Скажем, я хочу прокомментировать некоторый код в c / C++, например
code line 1
code line 2
становится
/*
code line 1
code line 2
*/
Я видел другие темы на этом, но, честно говоря, я не знаю, что <leader> находится в NERD commenter documentation. Когда я пытаюсь принять ответ в этом другом потоке, я в конечном итоге выполняю команду change в выбранных строках. Что такое <leader> и, шаг за шагом, как пойду ли я комментировать строки с /* */?
4 ответов:
попробуйте встроенную справку, это отлично.
:help <Leader>привело вас к соответствующей документации. Это просто идентификатор неиспользуемого ключа (по умолчанию \, но многие меняют его ,) рекомендуется для запуска любых пользовательских сопоставлений.NERD_commenter определяет
<Leader>ccотображение, поэтому вы нажимаете (один за другим):\CC.
ваша клавиатура является проблемой
много не-английских клавиатур, обратная косая черта
\доступно только через AltGr сочетания клавиш. Это делает значение по умолчанию<Leader>характер довольно непрактичный для этих неанглийских пользователей клавиатуры.кроме того,
<Leader>комбинации клавиш по умолчанию имеют тайм-аут 1000 мс. Это можно наблюдать по исчезновению<Leader>клавишу на правом краю командная строка. Таким образом, неанглийские пользователи клавиатуры должны быть очень быстрыми машинистками для \cc на работу. Невыполнение этого требования приводит к нежелательномуccизменить линию.вот пример немецкой раскладки клавиатуры с обратной косой чертой на верхнем ряду, третий справа:
решение
Неанглийские пользователи клавиатуры рекомендуется изменить
<Leader>ключ от\символ для более доступных , ключ. Новички Vim также должны учитывать немного больше 1500ms тайм-аут. вот что нужно добавить к~/.vimrclet mapleader="," set timeout timeoutlen=1500одно последнее предостережение; эти изменения вступают в силу только после полного выхода из Vim. ресурсы с
:source $MYVIMRCне будет работать!сделать это, можно использовать ,cc для комментирования с ботаником Комментатор.
как я могу комментировать строки с/**/?
как говорится в документация:
[count]<leader>cm |NERDComMinimalComment| Comments the given lines using only one set of multipart delimiters.Итак, просто используйте
- \cm (если
<leader>и \), или- ,cm (если
<leader>и ,)
@IngoKarkatNote: вам не нужно удерживать клавишу, просто нажмите ее, как любой другой ключ, и отпустите его.
совершенно неправильный совет для первоначального вопроса!
С NerdCommenter, вы должны удерживать
<leader>ключ. В противном случае, как обнаружил OP, вы просто активируете режим "изменить".

Comments