显示出来当前编辑的文件或者文件的路径,但就是没有办法将这些显示出来的文件名和路径拷贝的"+y的系统剪贴板中。1.通过函数:
:echo @% def/my.txt directory/name of file
:echo expand('%:t') my.txt name of file ('tail')
:echo expand('%:p') /abc/def/my.txt full path
:echo expand('%:p:h') /abc/def directory containing file ('head')
2.通过ctrl+g
显示文件名: Ctrl-G
显示全路径 press 1 then Ctrl-G for the full path
3.在command模式.
:Ctrl-R+%:现在文件名command mode (after typing a colon), type Ctrl-R then % to insert the name of the current file.
gvim中怎么样将正在编辑的文件名或者路径拷贝到系统剪切板中
-
- 帖子: 8
- 注册时间: 2012-05-26 7:02
gvim中怎么样将正在编辑的文件名或者路径拷贝到系统剪切板中
在UtraEdit中有一个功能可以获取文件的全路径。这个在gvim里面是怎么实现,我查了,可以通过:
- rykka
- 帖子: 59
- 注册时间: 2011-06-24 9:14
Re: gvim中怎么样将正在编辑的文件名或者路径拷贝到系统剪切板中
代码: 全选
command! CopyFull let @+ = expand('%:p')
-
- 帖子: 8
- 注册时间: 2012-05-26 7:02
Re: gvim中怎么样将正在编辑的文件名或者路径拷贝到系统剪切板中
谢谢,搞定了。我配置成
command! CopyPathToClipboard let @+ = expand('%:p')
command! CopyFileToClipBoard let @+ = expand('%:t')