LinuxCMD---vim + ctags实现代码跳转

简介: LinuxCMD---vim + ctags实现代码跳转

在windows底下可以用SourceInsight工具查看代码,在Linux底下没有这么好用的工具,而且在实际工作中这种软件都是要付费的,公司不会允许这种行为,所以还是用最原始的vim工具配合ctag来查看代码

1、安装ctags

sudo apt-get install ctags

2、生成tags文件

安装成功后,要为源码文件生成tags文件,才可享受ctags为阅读代码带来的便利。

$ ctags -R

递归的为当前目录及子目录下的所有代码文件生成tags文件

为某些源码生成tags文件,使用如下命令

1. $ ctags filename.c filename1.c file.h 
2. 或
3. $ ctags *.c *.h

3、ctags使用快捷键

设置好了tags文件之后,将光标定位变量/函数的定义处,最常用的快捷键是:

Ctrl + ]

跳转回变量或函数的定义处,使用快捷组合键

Ctrl + o/t

4、在vim中显示当前编辑的文件路径

a>系统级别配置,切换到root用户,并编辑/etc/vim/vimrc,在文件末尾添加

set laststatus=2

b>个人用户级别配置,执行vim ~/.vimrc,在文件中添加

set laststatus=2

5、在vim中设置显示行号

同4,也分为系统级别的显示和用户级别的显示,修改的文件也是一样的,具体添加代码如下

set nu
相关文章
|
5月前
|
开发工具 Ubuntu Linux
vim中函数跳转的功能实现
该文介绍了如何在Vim中实现函数跳转功能,通过安装`ctags`插件来完成。在CentOS/OpenEuler使用`sudo yum install ctags`,Ubuntu系统用`sudo apt-get install ctags`安装ctags,然后在源代码目录下运行`ctags -R .`生成tags文件。在Vim中,使用`Ctrl + ]`跳转到定义处,`Ctrl + t`返回原位置。文章还提到跨文件跳转及`tags`文件的更新与配置Vim的相关信息。
|
6月前
|
Linux 开发工具
【专栏】Linux 必备技能:Vim文本编辑器中快速跳转到文件开头和结尾的方法
【4月更文挑战第28天】本文介绍了Vim文本编辑器中快速跳转到文件开头和结尾的方法。使用`gg`或`1G`可跳转到文件开头,`G`或`$`则用于跳转到结尾。此外,还提到了跳转到指定行(如`10G`)和查找特定字符(如`f`+字符)的技巧,以提升编辑效率。
1444 0
|
开发工具 C语言 开发者
vim实现python函数跳转
网上很多帖子都是说通过 ctags 或者 ExuberantCtags 来实现函数跳转,如果你是 C 语言开发者,无可厚非,Python 怎么办?快来看下面操作吧!
|
机器学习/深度学习 开发工具
帅气的代码编辑方式——Vim编辑器
帅气的代码编辑方式——Vim编辑器
|
开发工具
vim对整个文档的代码进行快速排版
vim对整个文档的代码进行快速排版
159 0
|
IDE 程序员 Linux
快速搭建vim代码环境
快速搭建vim代码环境,降低对vim使用门槛
317 1
快速搭建vim代码环境
|
开发工具
vim命令跳转最后一行和跳到首行
在vim或vi的编辑器中,经常需要跳转行尾或者行首的情况。 此时有两种实现方式
675 0
|
开发工具 Python
代码缺少一块?在vim里面使用tab进行代码补全
前言Pydiction 允许你在 Vim 中实现 TAB 代码补全, 可以补全的内容包括:标准的、自定义的,以及第三方模块和包。外加关键字、BIFs,和字符串。 Pydiction 由 3 个主要文件构成: python_pydiction.vim -- 该文件为 Vim 的 plugin 文件,实现 Python 文件的 TAB 补全功能。
1238 0
|
Web App开发 Java Go
vim设置一键执行python代码
根据系统将下面代码复制到vim配置文件vimrc中,即可在vim中一键【F5】运行.py文件。 Windows下的gvim "一键运行代码 function CheckPythonSyntax() let mp = &makeprg let ef = ...
2653 0