当前位置: 首页 > article >正文

Vim复制当前文件的全路径到系统剪贴板

Vim复制当前文件全路径到系统剪贴板的方法:
在vimrc中定义一个快捷键就可以将当前文件全路径复制到系统剪贴板。(此方法复制没有限制。而1,ctrl+g显示的全路径,在gVim中有时复制不出来。)

vimrc定义快捷键

在vimrc中新增以下两行内容:
D:\YcjWork\CppPrimer>vim C:\Program Files\Vim\_vimrc

" F5键,复制当前`文件全路径`到系统剪贴板
map <silent> <F5> :let @+ = expand('%:p')<CR>

D:\YcjWork\CppPrimer>
这里我是将F5键定义成了快捷键,改成你自己的按键即可。

复制文件全路径

保存vimrc,关闭vim,然后用vim重新打开一个文件,按下F5键后,当前文件全路径就复制到到系统剪贴板了。

windows使用文件全路径

在windows的其他软件中使用ctrl+v就可以将文件全路径粘贴出来。

vim使用文件全路径

在gVim/vim的命令行中使用这个文件全路径的方法,在此以读入文件内容为例,我们连续按以下几个键{命令按键【按键说明】(命令解释)}:
:r 【冒号,r键,空格键】(read读入文件)
ctrl+r【Ctrl和r键一起按】(选择寄存器register)
*【星号】(代表系统剪贴板寄存器)

上面的按键连续按完后,在gVim的最下方的命令行会出现类似命令:

:r F:\mydoc\cpp\Primer\temp.cpp

如下图所示:
Vim复制当前文件全路径到系统剪贴板

F:\mydoc\cpp\Primer\temp.cpp就是我复制的文件全路径
按下回车键,文件全路径的文件内容就被读取到当前的文件中了。

(全文完)


http://www.kler.cn/a/503185.html

相关文章:

  • 从transformer到informer
  • FastDDS安装测试记录
  • vue 中的 v-model
  • java人脸识别
  • Java100道面试题
  • ubuntu20下编译linux1.0 (part1)
  • 【安全帽头盔检测】基于YOLOV11+pytorch+Flask+SpringBoot+Vue+MySQL的安全帽头盔检测识别系统
  • Docker中编码和时区设置不生效问题排查
  • 王炸组合:Dolphinscheudler 3.1.*搭配SeaT unnel2.3.*高效完成异构数据数据集成
  • docker 国内源
  • micro-app【微前端系列教程】2025最新版
  • 【LeetCode】力扣刷题热题100道(31-35题)附源码 搜索二维矩阵 岛屿数量 腐烂的橙子 课程表 实现 Trie (前缀树)(C++)
  • ANSYS Fluent学习笔记(七)求解器四部分
  • 【算法】将单链表按值划分
  • uniapp 之 uni-forms校验提示【提交的字段[‘xxx‘]在数据库中并不存在】解决方案
  • 计算机网络(五)运输层
  • ASP.NET Core 系列总结
  • Open FPV VTX开源之默认MAVLink设置
  • 机器学习与人工智能的关系
  • 计算机网络之---对称加密与非对称加密
  • 6.2 MySQL时间和日期函数
  • iChainfo 品牌升級為 ichaingo,打造 Web3 數據基礎設施新標杆
  • 【7】深入探索 Golang 指针:从基础到实战的全面指南
  • 用gpg和sha256验证ubuntu.iso
  • Ubuntu中批量重命名,rename
  • 物联网之传感器技术