結論
SPC + C-g
すると、ファイルパスを[[Windows]]のクリップボードにコピーするようにしました。
最初は無名レジスタの指定がうまくいかずハマりましたが、@"
でできました。
これだと絶対パスになるので、[[Visual Studio Code]]のようにファイルのルートからの相対パスでファイルパスを取得できるようにしたいです。
@"=expand('%:p')
- 無名レジスタに
expand('%:p')
でカレントファイルの絶対パスを保存
- 無名レジスタに
call system('clip.exe', @")
- 無名レジスタの内容を[[Windows]]のクリップボードに渡す
" カレントバッファのファイルパスをクリップボードにコピー
nnoremap <leader><C-g> :<C-u>echo "copied fullpath: " . expand('%:p') \| let @"=expand('%:p') \| call system('clip.exe', @")<CR>