Я пытаюсь выяснить, как сопоставить ключи <shift><cr>
чтобы игнорировать умный отступ для одного возврата каретки в vim.
Есть простой способ сделать это?
Я пытаюсь выяснить, как сопоставить ключи <shift><cr>
чтобы игнорировать умный отступ для одного возврата каретки в vim.
Есть простой способ сделать это?
Попробуй это:
:imap <S-CR> <CR>0<C-D>
Увидеть
:help i_0_CTRL-D
Это работает, когда Vim работает в режиме графического интерфейса. Работает ли он в режиме терминала, зависит от того, кодирует ли ваш терминал Shift-Enter по-другому, чем Enter.
Сопоставление pastetoggle
с <S-Enter>
, вероятно, сделает то, что вы хотите. Опция paste
отключает несколько эффектов, один из которых - autoindent
.
Но если вам нужен только autoindent
, используйте это:
map <S-Enter> :set autoindent!<CR>