任何人都知道是否有一种方法可以在添加一些文本时保存在 vim 中的写入,例如撤消/重做,但之后可以像 codility 编辑器一样播放。谢谢
问问题
260 次
1 回答
1
首先,Vim 的撤消不像大多数其他应用程序那样只是一个简单的线性序列,它实际上存储了一个完整的树,其中包括后来被撤消的编辑。可以使用内置命令导航此树,例如g-
and :earlier
; 使用Gundo或undotree.vim等插件更舒适。这是召回以前丢弃的替代解决方案的好方法。(使用版本控制和频繁的原子提交会更好。)
如果你想记录你的整个编辑会话,这个内置的命令行选项适合你:
-w {scriptout} All the characters that you type are recorded in the file
"scriptout", until you exit Vim. This is useful if you want
to create a script file to be used with "vim -s" or
":source!". When the "scriptout" file already exists, new
characters are appended.
我不确定这在实践中的效果如何(您也必须在某处保存和恢复原始文件内容)。绝对没有“速度控制”或步进。
如果您想重播整个编辑过程,我会推荐一些屏幕录制软件(取决于您的操作系统,以及您使用 GVIM 还是终端)。那些通常会从中生成一些视频(例如 MP4),便于在任何电影播放器中观看(包括跳过和快进)。但它作为一种长期存储格式有点大。
于 2017-06-26T13:38:57.413 回答