首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用撤销树改变emacs邪恶模式下撤销的粒度级别?

如何用撤销树改变emacs邪恶模式下撤销的粒度级别?
EN

Stack Overflow用户
提问于 2012-05-07 05:43:22
回答 2查看 2.3K关注 0票数 24

下面是一些很棒的选项: emacs-24、邪恶模式(在emacs中使用vim绑定)和undo-tree。

然而,当我处于编辑模式(插入模式)时,我有时会跳来跳去进行一些插入、删除等操作,然后按下退出键并离开插入模式。

“撤销”将整个插入(包括删除)视为一次编辑。例如,如果不撤消整个删除操作,我就无法撤消意外删除的段落!

有没有办法解决这个问题?

以下是一些相关链接:

从vim的角度来看,

下面是一些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>

除了离开插入模式之外,emacs邪恶撤销树中的撤销模式还需要跟踪额外的事件。例如,您应该能够长时间处于插入模式,然后撤消任何类型的删除、剪切和粘贴。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10474555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档