回答:
特殊+
レジスターを使用してクリップボードに割り当てることができます。
:let @+ = expand('%:p')
これを簡単にしたい場合は、コマンドを作成することができるので、次のように入力するだけです:CopyBuffer
。
:command! CopyBuffer let @+ = expand('%:p')
および/またはそれをキーにマップします:
:nnoremap <Leader>c :let @+=expand('%:p')<CR>
「Vimからシステムクリップボードにテキストをコピーするにはどうすればよいですか?」という投稿には、システムのクリップボードとのインターフェース方法に関する詳細情報があります。
:put=expand('%:p')
動作しますが、タイピングは少し長くなります。
これはバッファのパスをクリップボードにコピーしませんが、バッファに挿入します...?