【发布时间】:2013-05-03 13:19:07
【问题描述】:
我正在尝试自定义 Vim 中 Normal 模式下 Enter 键的行为。
这是我的.vimrc:
nmap <CR> o<Esc>
nmap <S-CR> i<CR><Esc>
我试图让 Enter 在按下时仅在当前行之后附加一个换行符。但是,当按下Shift-Enter 组合时,我想在光标处断开当前行。
后者不起作用。每当我按Shift-Enter 时,它只会在光标处附加一行而不会中断它。
【问题讨论】:
-
备选方案:将
i<CR><ESC>映射到。这为分割和连接线带来了很好的 和 对偶性。并使用 unimpaired 的 ]<space>添加空行(由 Peter Rickner 提议)。 -
我试图做同样的事情 =) 这就是我最终做的事情stackoverflow.com/a/26861286/226255
标签: vim