1

Я пытаюсь выяснить, как сопоставить ключи <shift><cr> чтобы игнорировать умный отступ для одного возврата каретки в vim.

Есть простой способ сделать это?

2 ответа2

3

Попробуй это:

:imap <S-CR> <CR>0<C-D>

Увидеть

:help i_0_CTRL-D

Это работает, когда Vim работает в режиме графического интерфейса. Работает ли он в режиме терминала, зависит от того, кодирует ли ваш терминал Shift-Enter по-другому, чем Enter.

-1

Сопоставление pastetoggle с <S-Enter> , вероятно, сделает то, что вы хотите. Опция paste отключает несколько эффектов, один из которых - autoindent .

Но если вам нужен только autoindent , используйте это:

map <S-Enter> :set autoindent!<CR>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .