1 安装ctags
sudo apt-get install ctags
2 在vimrc中添加ctags配置
打开配置文件:sudo vim ~/.vimrc,添加以下内容
set autochdir
set tags=/home/5.10.0-linux/tags
3 安装检索工具,实现多行显示
sudo apt-get install cscope
4 测试效果
执行命令,在项目代码顶层目录生成tags文件:
ctags -R
执行vim -t setup_arch
vim -t setup_arch
1 F f setup_arch arch/alpha/kernel/setup.c
setup_arch(char **cmdline_p)
2 F f setup_arch arch/arc/kernel/setup.c
void __init setup_arch(char **cmdline_p)
3 F f setup_arch arch/arm/kernel/setup.c
void __init setup_arch(char **cmdline_p)
4 F f setup_arch arch/arm64/kernel/setup.c
void __init __no_sanitize_address setup_arch(char **cmdline_p)
5 F f setup_arch arch/c6x/kernel/setup.c
void __init setup_arch(char **cmdline_p)
6 F f setup_arch arch/csky/kernel/setup.c
void __init setup_arch(char **cmdline_p)
7 F f setup_arch arch/h8300/kernel/setup.c
void __init setup_arch(char **cmdline_p)
8 F f setup_arch arch/hexagon/kernel/setup.c
void __init setup_arch(char **cmdline_p)
9 F f setup_arch arch/ia64/kernel/setup.c
setup_arch (char **cmdline_p)
10 F f setup_arch arch/m68k/kernel/setup_mm.c
void __init setup_arch(char **cmdline_p)
11 F f setup_arch arch/m68k/kernel/setup_no.c
void __init setup_arch(char **cmdline_p)
12 F f setup_arch arch/microblaze/kernel/setup.c
void __init setup_arch(char **cmdline_p)
13 F f setup_arch arch/mips/kernel/setup.c
void __init setup_arch(char **cmdline_p)
14 F f setup_arch arch/nds32/kernel/setup.c
void __init setup_arch(char **cmdline_p)
15 F f setup_arch arch/nios2/kernel/setup.c
void __init setup_arch(char **cmdline_p)
16 F f setup_arch arch/openrisc/kernel/setup.c
void __init setup_arch(char **cmdline_p)
17 F f setup_arch arch/parisc/kernel/setup.c
void __init setup_arch(char **cmdline_p)
18 F m setup_arch arch/powerpc/include/asm/machdep.h
-- More --