我花了很多時間在 Mac OS X 作為桌面系統上,在 Mac 上有兩個不錯的命令行小實用程序,pbcopy
它們pbpaste
可以接受stdin
和寫入stdout
.Linux 中是否有類似的實用程式或非 GUI 黏貼簿?這是如何運作的?
我讀過這篇博文http://blog.roseman.org.uk/tag/iterm2.html其中一位在 Google 工作的人說,他可以使用XQuartz
、iTerm2
、 和vim
並將內容yanks
複製vim
到系統貼上板,該貼簿與他的本地剪貼簿同步。
我已經安裝XQuartz
、更改了首選項並選中了同步貼上的框框,並使用 X 轉發 ( ssh -X
) 遠端連接到 ssh,但是當我將內容拉入遠端系統上的vim
系統貼上 ( "+yy
) 時,我的本地剪貼板不會更改。
我究竟做錯了什麼?我需要使用tmux
貼板來同步嗎?
我之前沒有在命令列 Linux 中使用過貼上板,所以對此有點盲目。有人可以幫助我更了解這個主題嗎?
答案1
您需要使用 X 支援編譯的 vim 版本。您可以運行gvim -v
(當然是在安裝 gvim 之後)在終端機中運行適當的版本。
答案2
腳步:
- 設定 OSX X11 共用剪貼簿
- 在 OSX 和伺服器之間轉送 X11
- 使用+xterm_clipboard編譯的vim
- 可選:'set Clipboard=unnamedplus' 使用系統剪貼簿進行預設操作。
聽起來您使用的是沒有 +xterm_clipboard 編譯的 vim 版本。您可以透過 進行檢查vim --version | grep xterm_clipboard
。我已經vim-nox
安裝vim-gtk
在我的 ubuntu 伺服器上。
詳細資訊在這裡: http://www.lowlevelmanager.com/2012/09/osx-remote-vim-clipboard-sync.html