ubuntu14.04 配置.linux 查看源代码神器,ctags+vim

2023-11-22 05:58

本文主要是介绍ubuntu14.04 配置.linux 查看源代码神器,ctags+vim,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如何查看linux下的源代码:以前我会再linux安装一个source insight,但是安装这儿需要有安装这个wine,才能安装上去.

ctags+vim的组合

  今天介绍另一种linux下查看源代码的工具就是.ctags+vim的组合.

  如果没有安装vim工具的话.可以使用 sudo apt-get install vim 进行安装.

  如果没有安装ctags工具的话.可以使用sudo apt-get install ctags进行安装.


你可以您没有配置apt-get 源的话.或者没有vim配置的话,可以参考如下资源:

http://blog.csdn.net/shaohuazuo/article/details/41721647


下面是介绍如何使用ctags和vim工具.并进行一些简单的配置.


第一步:安装完成ctags之后.需要进入到源代码的路径.使用ctags -R 命令生成ctags文件.

    这里以linux源代码为例:这个是在电脑上的linux3.5的源代码/home/zshh/work/driver/kernel/linux35
    进入到该目录.使用

<pre name="code" class="html">zshh@HP:~/work/driver/kernel/linux35_tiny4412$ ctags -R  

     完成之后会生成一个tags文件. 

第二步:需要设置ctags文件的路径到/usr/share/vim/vimrc这个文件中添加一行.

vim /usr/share/vim/vimrc  


添加如下配置:
set tag =/home/zshh/work/driver/kernel/linux35/tags

第三步:简单使用.

  cd /home/zshh/work/driver/kernel/linux35

  vim  -t  memset    会直接打开memset源代码文件. 

  先进入vim然后再检索
  $>vim
  在vim中进入命令行模式,键入如下内容:
  :ta memset
  此时,vim会自动跳转到memset定义的位置。如果有多个定义,ctags默认会显示多个数字选项,键入想要查看的数字即可;

有些ctags会默认直接显示第一个查到的定义,如果该定义并非我们想查找的,可以换用tselect命令:
:tselect memset

 利用光标位置检索
 在用vim编辑文件时,首先把光标定位到要查看的定义,按如下快捷键:
   Ctrl + ]  //查看定义
   Ctrl + o  //返回
上述两个命令支持递归操作





 

这篇关于ubuntu14.04 配置.linux 查看源代码神器,ctags+vim的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/408009

相关文章

Nacos注册中心和配置中心的底层原理全面解读

《Nacos注册中心和配置中心的底层原理全面解读》:本文主要介绍Nacos注册中心和配置中心的底层原理的全面解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录临时实例和永久实例为什么 Nacos 要将服务实例分为临时实例和永久实例?1.x 版本和2.x版本的区别

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性