忽略 vim 中的自动缩进,返回一个回车符

忽略 vim 中的自动缩进,返回一个回车符

我正在尝试弄清楚如何映射键<shift><cr>以忽略 vim 中一个回车符的智能缩进。

是否有捷径可寻?

答案1

尝试这个:

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

:help i_0_CTRL-D

当 Vim 在 GUI 模式下运行时,此方法有效。它是否在终端模式下有效取决于您的终端对 Shift-Enter 的编码是否与 Enter 不同。

答案2

映射pastetoggle可能<S-Enter>会做你想做的事。paste选项关闭了几种效果,autoindent这只是其中之一。

但如果只是autoindent你想要,使用

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

相关内容