关于vim中undo.c实现的问题
看的是最早的1.14版的
undo.c代码不是太多..500行左右吧 但是看完一遍可以说是完全不懂
尤其是undoredo()这个函数...
跪求大神大概讲一下undo/redo在vim中的实现原理...
------解决方案--------------------APUE- Advanced Programming in the UNIX Environment
APUE先看一下吧, linux 的API, c++实现也是包装这些的.
Linux Kernel Development这本入门很合适, 也不厚. 必须去看实际运行的代码, 只看书是没用的.