关于vim gf问题

GVIM中打开光标所在位置文件名文件 文件中包含环境变量,gvim对于“$project”形式的环境变量是能自动替换的,但是有些语法要求环境变量要写成“$(project)”形式(其他形式的环境变量处理方法类似),这中写法,gvim是不识别的,可以通过设置includeexpr解决这个问题。如上图所示,实际希望打开的文件是”$(project)/rtl/a.v“文件,但是由于文件名中的"("和”)"不被认为是有效文件名的一部分,这是后需要设置isfname变量。这可以是当前文件中的一个文件名,也可以是另一个文件中的文件名。 阅读详情

今天安装arch Linux 跟着B站的教程一步一步装

有一部是修改mirror源,使用Vim编辑

使用到了gf命令做跳转

但是不知道gf是啥? 网上查都是gf

 

就是你打开的文件中有一个其他文件的路径地址
然后光标移动到这个地址上
在visual 模式直接输入gf
就可以跳转到这个路径文件了
输入CTRL+o返回原文件了

 

但是这个命令如何操作,和操作的代码是啥,不清楚

这一篇是看起来说的最明显的

https://www.douban.com/group/topic/46115353/

       打开文件: :h gf :h v_gf :h gF    ;   :h ctrl-w_f :h ctrl-w_gf 返回: :h ctrl-o

                         command模式下输入:h gf :h v_gf :h gF ; 进入说明文档了

                        visual 模式直接输入gf又报错,错误代码忘了,大概是最后一次写入之后没有怎么怎么

 

CTRL+w+f 分屏跳转

CTRL+f是跳转到末尾,所以要先按w再按f

试来试去

不明白如何不分屏去打开

这个命令是再command还是visual模式下打开不清楚

试了多次,终于成功

就是直接在visual模式下输入gf就可以

 

真™铁憨憨

gvim操作笔记 gg:到顶部 GG:到底部 进入编辑模式:i 删除选中内容:d 全文替换:(by 王彬)(有:):%s/x1/x2/g;即全文x1被替换为x2,g:代表全文 局部替换:n1,n2s/x1/x2/g;用x2替换n1到n2行的x1; s 命令来替换字符串 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每行的第一个 vivian 为 sky . 阅读详情

相关推荐

极验第四代滑块验证码破解(三):滑块轨迹构造

极验第四代滑块验证码破解(三):滑块轨迹构造声明 声明 原创文章,请勿转载! 本文内容仅限于安全研究,不公开具体源码。维护网络安全,人人有责。 本文关联文章超链接:

帯泪的鱼的博客 8623

《Vim实用技巧》笔记

一、vim命令 每个模式下记下常用的命令即可。 命令 等效命令 命令效果 正常模式 >G 之后的每行右移 C c$ 删除光标到结尾的数据,并插入 s cl 删除当前字符,并插入。相当于xi S

FirMoonLight的博客 1615

【SeedLab】Packet Sniffing and Spoofing Lab

本节实验要求:借助Scapy库,实现网络流量的捕获与伪造。

cold_windx的博客 4515

Vim实用技巧_5.在文件间和文件内快速移动

使用vim最想获得的技能? > - `w`:正向移动到下一个单词的开头 > - `b`:反向移动到当前单词开头 > - `ea`:在单词结尾后添加 > - `daw`:删除当前单词,外加一个空格 > - `ciw`:只删除单词,且进入插入模式 > - `f{char}` :**在光标位置与`当前行`行尾之间**查找指定的字符 > - `` 命令像后退按钮一样,而与之互补的 `` 命令则像是前进按钮.........

可乐松子的博客 1193

常用本体建模工具

常用本体建模工具: Apollo、OntoStudio、TopBraid Composer、Semantic Turkey、Knoodl、Chimaera、OliEd、WebODE、Kmgen和DOME Protégé Protégé[1]是一款由斯坦福大学编写并维护的开源本体建模和编辑工具,其支持Web版本和PC版本,使用OWL语言(关于OWL的详细介绍可参看前文2.1节内容)对知识进行表示,读者可以通过Protégé的官方网站访问Web版本或下载桌面版本。Protégé最早开发于1987年,最初目的是

qq_40503347的博客 6158

手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南

本文提供了手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南。针对国内用户网络不稳定导致自动下载失败的问题,文章核心介绍了如何从错误信息中获取下载链接,使用浏览器或下载工具完成手动下载,并通过指定本地文件路径和参数在R中成功安装。该方法同样适用于SeuratData包中的其他数据集,是单细胞分析入门的必备生存技能。

weixin_29054399的博客 183

vim 如何根据文本中的路径,跳转到指定文件 gf

1. 把光标放到指定路径上,按gf,就可以跳转了 gf means go to file Vim has to determine where the file name starts and ends. It does that by taking all characters matching the 'isfname' option. Alternatively, you can visually select the file name, then type gf in which cas

qq_38963393的博客 7833

DDD系列 - 第6讲 仓库Repository - Mybatis篇

书接上回,之前通过一个关于拆解、微服务、面向对象的故事,向大家介绍了如何从微服务、面向对象一步步演进到DDD的,整个演进过程如下图:其中在领域层,我们定义了富血模型的领域模型,包括聚合、聚合根、实体、值对象等。聚合在代码层面中的表现形式即是一个包Package,起到了边界的作用,聚合内的对象间高内聚,而聚合间低耦合。聚合中放着实体、值对象、仓库等,实体相较于值对象的一个典型区别就是实体存在唯一标识,并且可通过该唯一标识查询到该实体并对其进行相关操作,值对象不存在唯一标识且通常作为实体。

罗小爬的技术宝书 1783

rails.vim升级支持rails2.1,解决无法gf跳转的问题

  如果你遇到和我一样的问题,在controller里的方法里按gf,无法跳转到views/下的页面,同时提示E345:无法打开文件,那是因为rails现在是2.1版本了,而了rails.vim太旧了,不支持最新的.html.erb的文件名。   可以这样更新。   到http://git.tpope.net/vim-rails.git 上下载最新的rails.vim,你可能需要安装git   ...

技术改变人生 223

如何实现在Go语言中替换程序自身

总结起来,我们可以通过将新的程序二进制文件写入磁盘,并在运行时启动这个新的程序来实现在Go语言中替换程序自身。在Go语言中,有时候我们需要在程序运行时替换程序自身,例如更新程序版本或者进行热重启。本文将介绍一种正确的方式来实现在Go语言中替换程序自身的方法,并提供相应的源代码示例。此外,替换程序自身可能会导致正在运行的程序产生意外行为或终止,请谨慎使用,并确保在合适的时机进行替换操作。实现替换程序自身的关键是将新的程序二进制文件写入到磁盘,并在运行时启动这个新的程序。函数启动新的可执行文件,并在后台运行。

HoUnix的博客 288

063、推挽变换器的磁偏问题与解决

本文针对推挽变换器中的磁偏问题展开分析。作者通过实际案例指出,磁偏主要由开关管导通压降差异和驱动信号不对称引起,会导致变压器饱和、MOS管炸毁等问题。文章提供了四种解决方案:采用电流模式控制、添加隔直电容、优化对称驱动设计以及引入磁芯气隙(作为最后手段)。调试时应重点观察原边电流波形对称性、变压器声音和直流分量。作者强调实践经验的重要性,建议预留隔直电容位置,并指出推挽拓扑在500W以上功率场合的局限性。这些基于实战的经验总结为电源工程师提供了有价值的参考。

Jack010169的博客 310

vim配置头文件跳转路径

vim光标移动到头文件处时,使用gf可以跳转到头文件。但是,有时候gf命令无法成功跳转,反而会出现找不到头文件的错误。 path选项定义了一个目录列表,在使用gf,find,以及CTRL-W f等vim命令时,如果使用的是相对路径,那么就会在path选项定义的目录列表中查找相应的文件。 因此,想要解决找不到头文件的问题,就需要将头文件的路径添加到path变量中。例如: set path=.,/usr/include,/opt/ros/melodic/include/** 这里.表示当前文件目录,后面的.

nick_young_qu的博客 1万+

【RT-DETR实战】112、NCNN模型转换与层实现支持:从模型文件到推理引擎的硬核实战

本文详细记录了将RT-DETR模型部署到NCNN框架的全过程及关键要点。作者首先遇到MultiHeadAttention等算子不支持的问题,通过ONNX中间转换和自定义层实现解决。文章具体介绍了PyTorch到NCNN的权重转换技巧、模型优化方法(包括量化和线程优化)以及调试经验,强调逐层对比输出、预处理检查和边界情况测试的重要性。最后分享了保持转换流程可复现性的实用建议,指出手动调试虽然耗时但能加深对模型的理解,体现了工程师在解决技术难题时的专业精神与成就感。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 41

vim 里 gf 头文件跳不过去,把 Codex 的 Base URL 改到 TaoToken 通道后让它查

vim 里按 gf 头文件跳不过去,通常不是键盘问题,而是 path 没覆盖 include 子目录。本文以 Codex 读取 vimrc 和项目结构为主线,先把 Codex 的 Base URL 指到 TaoToken 兼容通道(https://taotoken.net/?utm_source=taotoken_aicg_blog_end),在控制台创建 Key,再改 ~/.codex/config.toml 的 model_provider 与 env_key。配好后用 :checkpath 验证,并让

weixin_42596246的博客 7

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

vim中ctrl+z的问题解决方案

天本菜鸟又遇到了一个问题,编写了一个程序之后想保存退出,shift+z+z快捷键保存退出,但是一不小心按错了按成ctrl+z了,结果vim也退出了,但是在此打开的的时候出现了下面的提示,每次打开都要,很烦人的说:   然后上网查了一下ctrl+z是强制将进程加入后台运行,会生成一个后缀为.swp到的文件,每次进入之后都会显示上面那个界面,麻烦的很,在网查了查,找到了两种解决方案:

XXX 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

vim跳转到光标path所指位置

只能在最后打开的目录与前一级目录之间来回切换,这个时候想挨级返回,可以用。可跳转至目标path指向的内容,目标path可以是目录也可以是文件。光标悬浮在目标path上,按。,返回到最初的文档。当然,如不会上述操作,可返回上一级目录,但如果打开多级目录,可以套娃式地无限进入下一个path。如果级数太多,比较混乱,可以用。,返回后又想挨级进入可用。

qq_45095641的博客 507

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VIM 技巧

1. VIM 在使用gf时,找不到这个项目下面的子目录的文件,比如头文件。例如现在的项目是thunder-trade 内部有trade common 等目录,此时需要在 .vimrc 中设置路径 set path+=/src/thunder-trade/** 2.在VIM 使用ycm 查找头文件 找不到需要在.ycm_extra_conf.py 增加查询底层目录的脚本做修改,参考:https:/...

一小平民 825

为什么我的 Vim 启动这么慢?5 个技巧用 vim-startuptime 快速定位启动瓶颈

打开终端,敲下 `vim`,等了两三秒才看到界面——这种感觉你一定不陌生。**Vim 启动慢**的罪魁祸首往往是插件的加载脚本、文件类型检测或复杂的 vimrc 配置,但空口无凭,你需要一份精确到毫秒的"体检报告"。**vim-startuptime** 就是这样一款插件,它能自动捕获 Vim 和 Neovim 启动过程中的每一个事件耗时,用一张带百分比和条形图的可视化表格,帮你一眼看出**启动瓶

gitblog_00737的博客 381

关于vim的gf跳转“找不到路径”

这里最好不要使用./**,因为.表示当前目录下的文件,所以如果想要gf的文件和你当前打开的文件不属于同一个目录下,那么就会出现找不到的情况;用vim的时候尝试直接在代码内部跳转文件,像是IDE那样;搜索发现gf可以实现这一操作,但是要提前设置路径path。‘**10’表示通配符,10表示深度,即当前目录向下10个子文件(最大应该是100)。具体可以通过在你的vimrc中设置:set path+=~/**10 来实现;

2501_90443919的博客 254

vi/vim高效编辑全攻略:从模式入门到配置实战

vi与vim是Linux与Unix环境下最经典的终端文本编辑器,其核心原理在于通过普通、插入、命令行等多模式切换,让用户无需鼠标即可完成高效编辑。这种“手不离键盘”的操作机制,在服务器运维、远程SSH配置及无图形界面场景中极具实用价值,是系统管理员和开发者必备的基础技能。掌握vim模式切换、光标移动、查找替换、保存退出等高频操作,并善用vimrc配置与插件,可显著提升日常文件编辑效率。本文系统梳理了vi/vim的核心概念、实操技巧与排坑经验,帮助新手快速从“退出难”到熟练运用,并养成长期受益的编辑习惯。

weixin_28831461的博客 263

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

在Linux服务器与命令行环境中,灵活的文本编辑能力是开发者、运维与数据工程师绕不开的底层技能。编辑器采用独特的模式化设计,将文本操作拆解为命令组合,初次接触容易在插入、普通与命令模式之间迷失方向。理解模式切换原理是掌握这项工具的关键,也奠定了高效编辑的基础。在真实工作里,无论是修改Nginx配置、快速查看日志,还是跨文件跳转引用路径,熟练使用编辑器都能显著提升操作效率。从安装配置、常用命令总结,到保存退出、文件内导航等高频场景,这套基础体系覆盖了绝大多数日常需求。掌握基础操作,即使面对最小化的服务器环境也

weixin_28829325的博客 247

vim使用gf(go file)跳转文件

vim中移动光标至parameter.sv可以使用gf跳转到`include”parameter.sv”所包含的文件中,便于查看。 使用下面几种方法可以回退到源文件: 使用”ctrl+^” 使用”:buffers“回车后,查看当前有几个buffer并且处在在第几个buffer上面。如果想跳到”buffer1”,直接使用”:b1“,回车键后即可跳到buffer1上,其余buffer同理。 ...

小小黑的博客 2万+

gf跳转函数:用vim查阅verilog编译…

前段时间请求IT把Linux服务器上的vim升级到vim7.4,一个想法是可以用vim7.0之后加入的特性gF,可以实现跳转到光标所在文件的指定行,如果文件名后面跟着行号的话。这个命令很高效,不用记下行号,gf,然后输入行号,而是直接gF一步到位。 然而仿真verilog的常用工具VCS和NC在给出的编译信息中,文件名和行号的组合格式却不尽相同,gF时灵时不灵,不能处理所有的情景。 因此Go

韩京飞的博客 2187

Vim中 gf 跳转带 $ 路径文件方法

Vim文件路径动态解析方案 当Vim中的全局变量需要动态计算(如$ROOT随文件位置变化),可通过以下方法解决: 使用includeexpr结合expand()和fnamemodify()动态解析路径,通过FindProjectRoot()函数自动查找项目根目录 自定义gf映射,在跳转时实时计算路径变量 设置path变量结合find命令,在指定目录中搜索文件 三种方法各有利弊:方法1支持所有跳转命令但逻辑较复杂,方法2更灵活但不影响其他命令,方法3需维护path变量但支持多目录搜索。推荐根据实际需求选择方法

weixin_44650422的博客 905

gf 一键跳转:dotfiles 中 vim-projectionist 的 Laravel 源码与测试文件映射实战

dotfiles 是一个"$HOME sweet $HOME"的个人配置文件集,其中 Neovim 配置通过 **vim-projectionist 插件**为 Laravel 项目定义了"源码 ↔ 测试文件"的路径映射规则,配合 `gf` 快捷键实现一键跳转:在控制器上按一下,直接飞到对应测试;测试不存在时还会自动创建。本文带你完整看懂这套映射实战。 ## 为什么需要 gf 一键跳转? 在

gitblog_00691的博客 942
上一篇: 关于Java Socket编程中遇到的问题与解决方法
下一篇: C++学习(复习)整理 第一章:绪论(语言的发展与计算机基本认识)(郑莉版C++程序语言设计学习笔记)
include666
博客等级 码龄9年 12粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值