我怎樣才能在當前緩衝區的文件名從Vim的發送到剪貼板上的OS X.複製當前文件名複製到剪貼板
1
A
回答
4
這對你有幫助嗎?
:let @+=expand('%:p')
如果您需要經常這樣做,請創建一張地圖。
0
這將做到這一點
:!echo -n % | pbcopy
%
代表當前緩衝區的文件名在Vim中。echo -n %
將在最後打印當前文件名,不帶換行符char。|
意志管道上面的表達式的輸出到下面的命令pbcopy
增加東西向clopboard在OS X
你可以把這個在您的.vimrc
nnoremap <leader>f :!echo -n % \| pbcopy<cr>
+0
Twitter是另一個選項卡。 – romainl
+0
只有在Vim沒有使用剪貼板支持構建的情況下(不太可能),才需要對外部工具進行清理。 –
0
我用我的~/.vimrc
文件中的以下內容:
" yank a register into another register
" ["x]yr{reg}
nnoremap <silent> yr :call setreg(v:register, getreg(nr2char(getchar())))<cr>
這讓我一個寄存器複製到另一個寄存器中。我通常使用它來將@%
寄存器複製到未命名或系統剪貼板。例如"+yr%
。不過,我發現在罕見的情況下複製@.
和@:
非常有用。
0
在OSX上。要將完整路徑複製到剪貼板,您可以使用 :!echo %:p | pbcopy
然後您可以將它粘貼到任何位置(包括vim)
相關問題
- 1. 將文件複製到剪貼板Node.JS
- 2. 將文件夾複製到剪貼板
- 3. 將文件複製到剪貼板
- 4. 將文件複製到剪貼板
- 5. PyQT - 將文件複製到剪貼板
- 6. Prism.js複製到剪貼板
- 7. MS Word宏,將當前段落文本複製到剪貼板
- 8. 如何將當前文件的名稱複製到RStudio中的剪貼板中?
- 9. 將文本複製到剪貼板
- 10. 將文本複製到剪貼板
- 11. jQuery文檔複製到剪貼板
- 12. 複製的JTextPane文本到剪貼板
- 13. 從asp:textbox複製文本到剪貼板
- 14. ZeroClipBoard - 將文本複製到剪貼板
- 15. XE7將文本複製到剪貼板
- 16. 將文本複製到剪貼板
- 17. 粘貼複製文件從剪貼板到文件系統
- 18. 如何將eps文件複製到剪貼板/粘貼板?
- 19. Javascript複製剪貼板
- 20. jQuery剪貼板複製
- 21. Android - 每當用戶複製到剪貼板時從剪貼板獲取文本
- 22. 將Eclipse中的路徑/文件名複製到剪貼板
- 23. 將當前位置複製到剪貼板
- 24. 的Emacs複製當前緩衝區的PWD到剪貼板
- 25. 如何將當前路徑複製到剪貼板?
- 26. 跨瀏覽器JS/jQuery將當前URL複製到剪貼板
- 27. Gtk#剪貼板複製/剪切/粘貼文件
- 28. Web:複製到剪貼板(自定義..)
- 29. Unix編程複製到剪貼板
- 30. 複製的DefaultTableModel數據到剪貼板
它確實!這比我想出的要好。如果有人想知道,可以通過刪除':p'來獲得相對路徑。 –