任何人都知道在添加一些文本时是否有办法在vim中保存写入,比如撤消/重做,但之后可以像codility编辑那样播放。感谢
答案 0 :(得分:1)
首先,Vim&#39> 撤消不仅仅是一个简单的线性序列,就像在大多数其他应用程序中一样,它实际上存储了一个完整的树,其中包含稍后的编辑百废待兴。可以使用automaticallyAdjustsScrollViewInsets
和g-
等内置命令导航此树;使用Gundo或undotree.vim等插件更舒适。这是回忆以前丢弃的替代解决方案的好方法。 (使用版本控制和频繁的原子提交会更好。)
如果要录制整个编辑会话,此内置命令行选项适合您:
:earlier
我不确定它在实践中的效果如何(您也必须在某处保存和恢复原始文件内容)。绝对没有"速度控制"或者单步执行。
如果您想重播整个编辑过程本身,我会推荐一些屏幕录制软件(取决于您的操作系统,以及您使用的是GVIM还是终端)。那些通常从其产生一些视频(例如MP4),这便于在任何电影播放器中观看(包括跳过和快进)。但它作为一种长期存储格式有点大。