Как закомментировать блок кода Python в Vim - PullRequest
179 голосов
/ 01 апреля 2010

Мне было интересно, было ли какое-либо отображение клавиш в Vim, позволяющее мне делать отступы для определенных строк кода (были ли эти строки выбраны в визуальном режиме или n строк выше / ниже текущей позиции курсора) .

Так что в основном то, что преобразует следующее

def my_fun(x, y):
    return x + y

до

#def my_fun(x, y):
#    return x + y

Я в порядке, используя # или """ для комментирования соответствующих строк. В идеале мне бы хотелось, чтобы такое же сопоставление клавиш раскомментировало строки, если данные строки были закомментированы.

Ответы [ 13 ]

1 голос
/ 07 апреля 2017

Очень минимальный легкий вес плагин : vim-commentary.

gcc для комментирования строки
gcgc , чтобы раскомментировать.проверьте страницу плагина для получения дополнительной информации.

v + k / j выделите блок, затем gcc , чтобы комментироватьэтот блок.

1 голос
/ 21 марта 2016

Ctrl K для комментария (визуальный режим):

vnoremap <silent> <C-k> :s#^#\##<cr>:noh<cr>

Ctrl U для комментария (Визуальный режим):

vnoremap <silent> <C-u> :s#^\###<cr>:noh<cr>
1 голос
/ 02 декабря 2014

Существует множество плагинов комментариев для vim, многие из которых являются мультиязычными, а не только python. Если вы используете диспетчер плагинов, например Vundle , вы можете искать их (после установки Vundle), например, с помощью:

:PluginSearch comment

И вы получите окно результатов. В качестве альтернативы вы можете просто искать vim-скрипты для плагинов комментариев .

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