![]() |
1
180
DR
这将把文件名复制到
匿名寄存器
,那么你可以用老的
您也可以将其用于完整路径
解释 VIM使用 未命名寄存器 要存储已删除或复制(扬起)的文本,同样,粘贴时,它会从该寄存器中读取文本。
使用
在上面的示例中,我们使用函数
见
|
![]() |
2
82
几乎是你想要的,它可能会做到:
|
![]() |
3
53
如果要将当前缓冲区文件名放入系统级剪贴板,请尝试将寄存器更改为@+:
编辑20140421:
我通常使用这些,所以我创建了一些快捷方式。
Linux Vims apparently operate slightly differently than Mac Vims
所以也有一个特殊的例子。如果你在你的
例如,
您可能会考虑更直观的映射,比如
|
![]() |
4
5
如果你这样做了
如果像我一样,您经常切换到“备用”缓冲区,那么将它的完整路径和文件名放在
注意(以防这是我的设置特有的行为):我在Ubuntu 14.04.4 LTS上使用VIM 7.4.52。 |
![]() |
5
4
结合来自其他几个答案的信息:如果要将当前完整路径拉入到文件,并将其放入另一个窗口中的命令缓冲区,请首先执行
用于在同一目录下复制文件并保持旧文件打开。例如:
|
![]() |
6
0
我使用xclip访问x的剪贴板,因此我使用:
|
![]() |
7
0
这是我的解决方案:
|
![]() |
David Robie · VIM:寄存器中填充字符断点宏的有向图 1 年前 |
![]() |
Haoshu · 打开文件时如何简化包含“..”的文件路径 1 年前 |
|
Paw-1 Poudel · 在窗口中显示neovim内部的隐藏文件 1 年前 |
![]() |
Bippan Kumar · 保存时删除在nvim中添加的空白 1 年前 |
![]() |
perpetual · 防止在git主分支上意外直接提交 1 年前 |
![]() |
ashish singh · 如何删除VIM中的单词和以前的空白? 2 年前 |
![]() |
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 2 年前 |
![]() |
MdNihal05 · vim插件安装在linux中不工作如何安装插件 2 年前 |