This document summarizes the structure and key files of the Vim text editor. It outlines Vim's core C source files, including normal.c which handles normal mode commands like insert and editing. It also mentions some platform-specific files and integration with tools like NetBeans and Visual Studio.
22. bt
(gdb) bt
#0 nv_edit (cap=0xbffff9a0) at normal.c:8696
#1 0x000cc9a0 in normal_cmd (oap=0xbffffa50, toplevel=1)
at normal.c:1152
#2 0x0009202c in main_loop (cmdwin=0, noexmode=0) at main.c:1181
#3 0x00091c43 in main (argc=2, argv=0xbffffbe4) at main.c:940
(gdb) fr 1
#1 0x000cc9a0 in normal_cmd (oap=0xbffffa50, toplevel=1)
at normal.c:1152
1152 (nv_cmds[idx].cmd_func)(&ca);