我想得到:按F10,然后将当前文件的全名复制到全局clilpboard
所以我使用了以下映射,但它不起作用:
map <F10> :let "+ = expand("%:p")
答案 0 :(得分:4)
使用:let @
写入寄存器:
:noremap <F10> :let @+ = expand("%:p")<CR>
我默认为:noremap
,因此我的映射不会无意中调用其他映射。
以<CR>
结束以获得最佳效果。
答案 1 :(得分: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