Vim中是否有任何与o或o做同样的操作的命令(在当前之前/之后插入一个空白行),但是还没有切换到插入模式?
:nnoremap <silent> [<space> :pu! _<cr>:']+1<cr> :nnoremap <silent> ]<space> :pu _<cr>:'[-1<cr>
说明:
>:put将在下面粘贴一个注册表. (:pu!以上)
>:pu _将粘贴黑洞寄存器,这是空的,所以我们得到一个空行
>'[和’]标记设置在更改或打印文本的开头和结尾.
>:'[将光标移动到最后一个变化的起始行(在这种情况下放)
>:'[ – 1将移动'[但再一行]
如果你喜欢一个插件,那么我建议Tim Pope的unimpaired.vim.哪些提供这些映射,但也会计数.该插件还有许多其他很好的映射.