当前位置: 首页 > wzjs >正文

全国当先的网络建站推广昆明做网站做的好的公司有哪些

全国当先的网络建站推广,昆明做网站做的好的公司有哪些,网站建设的主要客户群体,网站域名在哪里买目标:vim ctags cscope 实现跳转到定义,跳转到调用。 1 vimrc配置 先安装ctags与 cscope 插件。参考博客 vim ctags cscope 强大的IDE 中内容先实现最基础的跳转功能。 在家目录创建.vimrc文件,编辑.vimrc中内容如下: &qu…

目标:vim + ctags + cscope 实现跳转到定义,跳转到调用。

1 vimrc配置

先安装ctagscscope 插件。参考博客 vim + ctags + cscope = 强大的IDE 中内容先实现最基础的跳转功能。
在家目录创建.vimrc文件,编辑.vimrc中内容如下:

"Generate tags and cscope.out from FileList.txt (c, cpp, h, hpp)
nmap <C-@> :!find -name "*.c" -o -name "*.cpp" -o -name "*.h" -o -name "*.hpp" > FileList.txt<CR>\ :!ctags -L -< FileList.txt<CR>\ :!cscope -bkq -i FileList.txt<CR>
if has("cscope")set csto=0set nocsverb" add any database in current directoryif filereadable("cscope.out")cs add cscope.outendifset csverb"set cst  这两句会将cscope当作tag,当找不到时会卡住,因此注释掉"set cscopetag
endifnmap zs :cs find s <C-R>=expand("<cword>")<CR><CR> "符号查找(函数名、宏、枚举值)
nmap zg :cs find g <C-R>=expand("<cword>")<CR><CR> "查找符号的定义(函数名、宏、枚举值)
nmap zc :cs find c <C-R>=expand("<cword>")<CR><CR> "查找调用函数的所有函数
nmap zt :cs find t <C-R>=expand("<cword>")<CR><CR> "搜索文本字符串
nmap ze :cs find e <C-R>=expand("<cword>")<CR><CR> "搜索符合正则表达式的模式,当前光标下的单词作为模式。
nmap zf :cs find f <C-R>=expand("<cfile>")<CR><CR> "打开名称为光标所在文件名的文件
nmap zi :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>"这个命令用于查找包含当前文件的文件(试了不管用)
nmap zd :cs find d <C-R>=expand("<cword>")<CR><CR> "列出当前光标下函数调用的所有函数,函数较大时常用

cd到想要阅读的工程目录,
vim 命令进入vim交互界面,
Ctrl + @ 先生成标签文件,
:q退出vim,(该操作生成标签文件,只执行一次)
之后vim打开该目录下的文件就能使用cscope与ctags相关命令操作实现跳转了。

2 必备的跳转快捷键(每天背诵+实操)

分类成ctags和cscope的两种。

ctags 基本操作:

Ctrl+] 跳转到光标所在函数定义位置,入栈操作
Ctrl+t 是Ctrl+]的反向操作,出栈操作
Ctrl+i 原路深入(不局限于Ctrl+]构成的调用树)
Ctrl+o 原路返回,Ctrl+i的反向操作(与Ctrl+o的区别???无栈的概念)gf		打开名称为光标所在文件名的文件
:help helptags 查看帮助文件下面好像是vim编辑器快捷键
hjkl	对应上下左右
[[		跳转到上面的函数开头
]]		跳转到下面的函数开头
{		转到上一个空行(常用于开始写代码了)
}		转到下一个空行(常用于开始写代码了)
*		光标单词下一次出现的地方
#		光标单词上一次出现的地方

cscope 基本操作:

cs find s  : 符号查找(函数名、宏、枚举值)	
cs find g  : 查找符号的定义(函数名、宏、枚举值)
cs find c  : 查找调用函数的所有函数
cs find t  : 搜索文本字符串
cs find e  : 搜索符合正则表达式的模式,当前光标下的单词作为模式。
cs find f  : 打开名称为光标所在文件名的文件
cs find i  : 这个命令用于查找包含当前文件的文件(试了不管用)
cs find d  : 列出当前光标下函数调用的所有函数,函数较大时常用

快速记忆
signal 为符号查找,所以为s.
designate /ˈdezɪɡnət/,指派,谁指派这个函数来这的?含字母g, 可跳到函数定义。
be called, 找到在哪被调用的,所以为c
text, 查找文本字符串
file,打开光标所在文件
display functions,列出当前函数调用了哪些函数

3 参考链接

1,https://blog.csdn.net/weixin_42910064/article/details/113522043
2,https://zhuanlan.zhihu.com/p/607755311

下一步试试增加花里胡哨的操作。


文章转载自:

http://xiOijfcP.Lrrtt.cn
http://8l2to0Xc.Lrrtt.cn
http://Div9FNG0.Lrrtt.cn
http://1cuOaUN6.Lrrtt.cn
http://JP83Ndjv.Lrrtt.cn
http://rhpvIyos.Lrrtt.cn
http://Glb559dX.Lrrtt.cn
http://esSsQQOU.Lrrtt.cn
http://c2ZQVVCs.Lrrtt.cn
http://sbzxy1Mz.Lrrtt.cn
http://uV6HSzBJ.Lrrtt.cn
http://h5pNZajk.Lrrtt.cn
http://kNYtTkU3.Lrrtt.cn
http://08HeYfOT.Lrrtt.cn
http://SnWKrgB7.Lrrtt.cn
http://ImYCPxlF.Lrrtt.cn
http://gz5j2QjT.Lrrtt.cn
http://8BkTXFCf.Lrrtt.cn
http://yKNdaxi2.Lrrtt.cn
http://Eh9HAoPb.Lrrtt.cn
http://U2xhQg9L.Lrrtt.cn
http://3qhBDs9J.Lrrtt.cn
http://VNvCL0Oi.Lrrtt.cn
http://0frYarzl.Lrrtt.cn
http://4K6vLi0D.Lrrtt.cn
http://U2JtQYon.Lrrtt.cn
http://2KYOAqoR.Lrrtt.cn
http://3oK70MNf.Lrrtt.cn
http://Q5W3Sg7o.Lrrtt.cn
http://l7ojjvrp.Lrrtt.cn
http://www.dtcms.com/wzjs/624839.html

相关文章:

  • wordpress anspressseo常用工具有哪些
  • 江苏省建设厅网站施工员证查询php7.3 wordpress
  • 桂林百度网站建设做哪类网站没有版权问题
  • 不用下载就能看的网站的浏览器工程建设监理网站
  • 上海 企业网站制连云港市赣榆区建设局网站
  • 泰拳图片做网站用网页版
  • 医院网站建设的目标91成长人版抖音安装
  • dw个人网站制作可以合成装备的传奇手游
  • 网站建设:那个网站建设好
  • 自己做网站卖能赚钱吗哪些网站是用python做的
  • win8 风格网站模板邯郸房产网最新楼盘
  • c2c网站的特点中牟网站建设
  • 保险公司网站做网站需要什么设备
  • 深圳做网站的地方临清市住房和城乡建设局网站
  • 武邑县建设局网站公司做网站需要
  • 南阳做网站公司网站开发域名注册
  • 公司网站备案去哪里备案上海公司推荐
  • 陇南地网站建设wordpress_ joomla_ drupal
  • 网站分析数据常州营销网站建设
  • 建设银行网站支付限额怎么办做网站具体指什么
  • 企业网站管理系统视频教程做网站意向客户
  • 腾讯云建网站社区建设网站
  • 网站建设app开发海南新政策最新
  • 关于公示网站建设的计划书主题公园网站建设
  • 山东建设厅官方网站名人朋友圈网页版qq登录入口
  • 奉贤网站建设推广wordpress 多语言切换
  • 做网站直播平台企业网站mp4怎么处理
  • 互联网网站备案流程抖音小程序开放平台
  • 加强农业网站建设wordpress xss跨站脚本漏洞
  • 手机上怎么做自己卖菜的网站宁波做网站制作