从vim到系统剪贴板的行no的Yank文件路径

Har*_*eja 8 vim clipboard filepath yank

我想猛拉 -

  • 文件的完整路径,例如c:\ foo\bar\file.txt:94,其行号为

我还想将它粘贴到我的系统剪贴板中,所以我将使用'+'注册.

你能建议我这样做吗?

FDi*_*off 12

如果您c:\foo\bar\file.txt:94在第94行尝试猛拉,c:\foo\bar\file.txt可以使用以下语句将+寄存器设置为
<file_path>:<line_number>

:let @+=expand("%") . ':' . line(".")
Run Code Online (Sandbox Code Playgroud)

expand("%")- 是当前文件名
line(".")- 是当前行号

示例映射是

nnoremap <leader>y :let @+=expand("%") . ':' . line(".")<CR>
Run Code Online (Sandbox Code Playgroud)