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

时间:2013-07-05 23:37:28

标签: vim clipboard filepath yank

我想猛拉 -

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

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

你可以建议我这样做吗?

1 个答案:

答案 0 :(得分:12)

如果您在c:\foo\bar\file.txt:94的第94行尝试抽出c:\foo\bar\file.txt,可以使用以下语句将+注册表设置为
 <file_path>:<line_number>

:let @+=expand("%") . ':' . line(".")

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

示例映射是

nnoremap <leader>y :let @+=expand("%") . ':' . line(".")<CR>