2

我想得到:按F10时,然后将当前文件的全名复制到全局剪贴板

所以我使用了以下映射,但它不起作用:

map <F10> :let "+ = expand("%:p")
4

2 回答 2

4

用于:let @写入寄存器:

:noremap <F10> :let @+ = expand("%:p")<CR>

我默认为:noremap,因此我的映射不会无意中调用其他映射。

<CR>以取得最佳效果结束。

于 2013-09-12T05:08:43.937 回答
2
" Convert slashes to backslashes for Windows.
if has('win32')
    nmap <F10> :let @*=substitute(expand("%:p"), "/", "\\", "g")<CR>
else
    nmap <F10> :let @+=expand("%:p")<CR>
endif

通过:将文件名复制到剪贴板

于 2013-09-12T05:12:59.903 回答