vim的跳转看头文件与分屏

在vim里有几个快速查看头文件的方法:

最快的方法 - gf 命令:

复制代码
1. 把光标移到头文件路径上(比如 "kernel/types.h")
2. 按 gf (go to file)
3. 看完按 Ctrl-o 返回原文件

分屏查看 - 同时看多个文件:

复制代码
光标放在头文件路径上
按 Ctrl-w f  (在新窗口打开)
Ctrl-w w     (切换窗口)
:q           (关闭当前窗口)

直接打开:

复制代码
:e kernel/types.h   (打开types.h)
:e user/user.h      (打开user.h)
:bp                 (返回上一个文件)

推荐用 gf,最方便。现在可以:

  1. 光标移到第14行的 "kernel/types.h" 上
  2. 按 gf
  3. 看完按 Ctrl-o 回来

左右分屏(垂直分割)更适合看代码!

左右分屏的方法:

复制代码
# 方法1: 先分屏再打开文件
Ctrl-w v              # 垂直分屏(左右分屏)
:e kernel/types.h     # 在右侧打开文件

# 方法2: 直接分屏打开
:vsplit kernel/types.h    # 或简写 :vsp kernel/types.h

# 方法3: 光标在头文件路径上
Ctrl-w v              # 先左右分屏
gf                    # 再打开光标下的文件

窗口操作:

复制代码
Ctrl-w w          # 在窗口间切换
Ctrl-w h/l        # 跳到左/右窗口
Ctrl-w =          # 平分窗口大小
Ctrl-w |          # 最大化当前窗口宽度
:q                # 关闭当前窗口

推荐工作流程:

复制代码
:vsp kernel/types.h     # 左边cat.c,右边types.h
:vsp user/user.h        # 再开一个看user.h
Ctrl-w h/l              # 左右切换查看

试试用 :vsp kernel/types.h 看看效果,屏幕利用率会高很多。

相关推荐
dishugj2 分钟前
HANA集群计划内切换与维护操作
java·linux·数据库
爱吃香菜的初学者2 小时前
十四.Linux——消息队列
linux·运维·开发语言
Apipi*9 小时前
30天速通Linux 第六章信号及信号处理
linux·运维·信号处理
天启HTTP10 小时前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
广州浮点FLOATLIC12 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
BLUcoding13 小时前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
AIgorithmGEEK13 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil20813 小时前
leetcode 139单词拆分
linux·运维·服务器
Starry-sky(jing)13 小时前
BUG: unable to handle kernel paging request 完整排查:dmesg 四要素与三路定罪
linux·运维·服务器·内核·排障
mounter62513 小时前
从硬件互连到操作系统变革:CXL 技术演进与 Linux 内核工程挑战
linux·运维·服务器