Иногда я хочу вставить #
, чтобы прокомментировать строку и быстро протестировать ее. В настоящее время я делаю:
i # ESC : w
Есть ли что-то более короткое, что я могу сделать?
Иногда я хочу вставить #
, чтобы прокомментировать строку и быстро протестировать ее. В настоящее время я делаю:
i # ESC : w
Есть ли что-то более короткое, что я могу сделать?
Хотя я согласен с другими, что есть лучшие способы комментировать и раскомментировать код, кажется, что люди отвлеклись и забыли ответить на вопрос.
Это мой подход к вставке одного символа:
:noremap <key> i <Esc>r
Я обычно обнаруживаю, что мне нужно часто заменять, удалять или добавлять отдельные символы, если я исправляю опечатки, поэтому (соответственно) r
, x
и все, что выбрано для <key>
в вышесказанное становится очень удобным.
Обратите внимание, что .
также особенно удобен для такого рода задач. Он повторяет предыдущее действие.
Лично, я только сопоставляю эту функцию с ценным ключом, когда выполняю задачу, где я использую ее достаточно часто, чтобы оправдать занятие основного места на клавиатуре (например, исправление опечаток), потому что на самом деле он сохраняет только одно нажатие клавиши за использование и что только тогда, когда <key>
не является комбинацией, что, конечно же, ограничивает доступность.
Отображение в vim настолько просто, что я могу сделать что-то вроде
:nmap CC I#<Esc>:w<CR>
на лету. Если я привык к этому, я добавлю его в файл vimrc.
:help key-mapping
:help usr_40.txt
Я сопоставляю пару вещей с моим ключом <leader>
(\
по умолчанию):
" # comment the current line
nnoremap <leader>d I#<ESC>
" block comment in visual mode
vnoremap <leader>c <ESC>'<O/*<ESC>'>o*/<ESC>V'<k
Если вы хотите добавить #
в начало группы строк, сделайте следующее:
<ctl-v>
j
(столько раз, сколько необходимоI#
<esc>
Вы можете использовать запись. Из нормального режима введите:
qlml0i#<press escape>`lq
Затем, чтобы прокомментировать строку, просто нажмите @l
На самом деле есть плагин, на который вы можете взглянуть:
http://www.vim.org/scripts/script.php?script_id=1218
Он специально разработан для этой цели.
Я особенно люблю плагин tComment. gcc, чтобы прокомментировать строку, повторить раскол, несколько строк, движения и т.д.