OS X の Vim から現在のバッファのファイル名をクリップボードに送信するにはどうすればよいですか?
			
			1113 次
		
4 に答える
            7        
        
		
これは役に立ちますか?
:let @+=expand('%:p')
これを頻繁に行う必要がある場合は、マップを作成してください。
于 2013-11-01T13:27:03.853   に答える
    
    
            1        
        
		
これでできます
:!echo -n % | pbcopy
%Vim での現在のバッファのファイル名を表します。echo -n %最後に改行文字なしで現在のファイル名を出力します。|上記の式の出力を次のコマンドにパイプしますpbcopyOS 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   に答える