标签:start ctrl 交互 字符 配置 windows环境 通用 操作 替换
windows环境开发+linux交叉编译的开发模式,代码阅读和编写都用的source-insight。 除了检索,跳转,工程构建等方面,sourceinsight自带了一些宏语言,可以轻松实现快捷键的文件头,函数头的插入,固定代码的插入, 工作中,sourceinsight已经可以满足要求了。
但是,出于以下两点的考虑,还是决定要熟练下vim下的使用:
linux环境下开发居多,后期可能要完全linux下开发,vim+插件的模式更为通用,一旦掌握,可以自己根据实际情况配置调整,不用总是折腾IDE;
效率方面有优势,实际观察同事使用,上手以后,各种操作可以高效完成,深度自定义;
ctags用来生成标签,用于符号的定位和查找 cscope提供交互式查询的功能,支持检索调用函数,被调用函数,头文件包含等等操作
http://cscope.sourceforge.net/
.vimrc中增加一些常用操作的快捷键映射
"ctrl+f12生成tags文件
map <C-F12> :!ctags -R --c++-kinds=+p —fields=+iaS --extra=+q .<CR>
‘‘查找c代码符号
nmap <C-l>s :cs find s <C-R>=expand("<cword>")<CR><CR>
‘‘查找本定义
nmap <C-l>g :cs find g <C-R>=expand("<cword>")<CR><CR>
"查找本函数调用的函数
nmap <C-l>c :cs find c <C-R>=expand("<cword>")<CR><CR>
"查找本字符串
nmap <C-l>t :cs find t <C-R>=expand("<cword>")<CR><CR>
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q生成tags文件
标签:start ctrl 交互 字符 配置 windows环境 通用 操作 替换
原文地址:https://www.cnblogs.com/doctors/p/10090858.html