Vim :Can‘t find file ‘‘linux/phy‘‘ in path不能跳转头文件的解决方法

vim:gf 不能跳转头文件的解决

我试图使用gf跳转到此文件:

#include<linux/phy.h>

该文件位于:~/linux-source-5.4.0/include/linux/phy.h,这是一个kernel中的头文件

所以我在vim中设置了这样的路径,
1.在控制台输入vim ~/.vimrc(注:权限不够加sudo)
在这里插入图片描述2.进入配置界面
在这里插入图片描述3. 在配置文件里加入以下代码

 set path+=~/linux-source-5.4.0/**3

在这里插入图片描述

说明:
set path命令接受*之类的通配符. (*表示任何字符)因此,如果要在目录的子目录下包含所有文件,则可以给出

:set path+=~/linux-source-5.4.0/**

对于目录下的三个级别的深度,即,要包含当前目录的子目录的子目录的任何子目录下的文件,可以指定类似目录/ ** 3

允许的最大深度为100.

像这样的命令

:set path+=~/linux-source-5.4.0/**3

将允许您在linux-source-5.4.0的最大深度为3级子目录中搜索名为phy.h的文件,而不仅仅是在linux-source-5.4.0 /中搜索.

这个错误信息表示在尝试挂载共享目录时,系统无法在`/etc/fstab`文件或`/etc/mtab`文件找到对应的挂载点`/mnt/hgfs`。这通常出现在使用Linux系统的虚拟机,尤其是与宿主机进行文件共享的时候。在VMware Workstation,`/mnt/hgfs`是用于挂载宿主机文件夹到虚拟机的一个默认挂载点,如果该目录不存在或未正确配置,就会出现这个错误。 解决这个问题通常涉及以下几个步骤: 1. 确认`/mnt/hgfs`目录是否存在。如果不存在,需要手动创建该目录。 2. 检查`/etc/fstab`文件是否有相应的挂载信息。如果没有,需要手动添加挂载指令。 3. 如果`/etc/mtab`文件也没有记录,可能需要重新启动虚拟机或手动挂载该目录。 具体操作步骤如下: 1. 创建`/mnt/hgfs`目录: ```bash sudo mkdir /mnt/hgfs ``` 2. 编辑`/etc/fstab`文件,添加挂载指令。可以使用文本编辑器,如使用`nano`或`vim`: ```bash sudo nano /etc/fstab ``` 在`/etc/fstab`文件添加如下行(假设宿主机共享目录为`/path/to/shared/dir`): ``` /path/to/shared/dir /mnt/hgfs vmhgfs defaults 0 0 ``` 注意:`vmhgfs`是VMware的文件系统类型,用于在Linux虚拟机挂载宿主机共享目录。 3. 挂载目录(可选步骤,如果上面的步骤正确,通常不需要手动挂载): ```bash sudo mount -a ``` 4. 如果系统仍然无法挂载,尝试手动挂载: ```bash sudo mount -t vmhgfs .host:/ /mnt/hgfs ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值