jus*_*don 23 vim emacs evil-mode emacs24
这些是一些很棒的选项:emacs-24,evil-mode(在emacs中使用vim绑定)和undo-tree.
但是,当我处于编辑模式(插入模式)时,我有时会在遇到转义和离开插入模式之前跳转一下数字插入,删除等.
"撤消"将整个插入(包括删除)作为一个编辑.例如,我无法撤消我意外删除的段落而没有撤消整个删除!
有没有什么办法解决这一问题?
以下是一些相关链接:
以下是转换某些vim命令的vim映射,以便它们可以撤消:
inoremap <c-u> <c-g>u<c-u>
inoremap <c-w> <c-g>u<c-w>
inoremap <End> <C-g>u<End>
inoremap <BS> <c-g>u<BS>
inoremap <CR> <c-g>u<CR>
inoremap <del> <c-g>u<del>
Run Code Online (Sandbox Code Playgroud)
所需要的是emacs evil undo-tree内部的撤消模式除了离开插入模式之外还要跟踪其他事件.例如,您应该能够长时间保持插入模式,然后撤消任何类型的删除,剪切,粘贴.
tkf*_*tkf 16
你有没有尝试过邪恶想要的精彩撤消?
(setq evil-want-fine-undo t)
Run Code Online (Sandbox Code Playgroud)
http://gitorious.org/evil/evil/blobs/master/evil-vars.el#line195