- function Autoprint()
- let printfstr="printf(\""
- let printfstr.=escape(getline(line(".")),'"')."\\n\");"
- call append(line(".")-1,printfstr)
- endf
- map<F9> <Esc>:call Autoprint()<CR><Esc>
功能:在vim编辑器中,假设打开任一个c源文件。将光标移到你想在程序运行时输出的那一行,按下F9,vim将自动帮你完成printf的输出
功能意义:当看大型源代码时,可以以源代码输出的形式记录想关注的流程。
扩展:可以方便的扩展为c++ 、 java 、android LOG 的输出
转载于:https://blog.51cto.com/xtbbbbdx/1003664