OS X の Vim から現在のバッファのファイル名をクリップボードに送信するにはどうすればよいですか?
質問する
1113 次
4 に答える
7
これは役に立ちますか?
:let @+=expand('%:p')
これを頻繁に行う必要がある場合は、マップを作成してください。
于 2013-11-01T13:27:03.853 に答える
1
これでできます
:!echo -n % | pbcopy
%
Vim での現在のバッファのファイル名を表します。echo -n %
最後に改行文字なしで現在のファイル名を出力します。|
上記の式の出力を次のコマンドにパイプしますpbcopy
OS X の clopboard に何かを追加します。
これをあなたの.vimrc
nnoremap <leader>f :!echo -n % \| pbcopy<cr>
于 2013-11-01T11:35:09.687 に答える
0
~/.vimrc
ファイルで次を使用します。
" yank a register into another register
" ["x]yr{reg}
nnoremap <silent> yr :call setreg(v:register, getreg(nr2char(getchar())))<cr>
これにより、レジスタを別のレジスタにコピーできます。通常、これを使用し@%
て、名前のないクリップボードまたはシステム クリップボードにレジスタをコピーします。例えば"+yr%
。ただし、まれに@.
andをコピーすると便利であることがわかりました。@:
于 2014-11-05T20:40:44.730 に答える
0
OSX で。フルパスをクリップボードにコピーするには、使用できます
:!echo %:p | pbcopy
次に、どこにでも貼り付けることができます(vimを含む)
于 2016-11-19T19:33:22.303 に答える