我已經安裝了vimx,所以我可以通過使用"+y
之類的東西將vimx複製到x剪貼板,只要我能保持當前的vimx運行。Vim(終端) - 複製到x剪貼板並粘貼暫停
但是,我也喜歡能夠切換到當前運行的shell,並且能夠將我從vim複製到shell中的內容粘貼到ctrl-z
。有誰知道如何做到這一點,因爲只要我掛起Vim與ctr-z
的X剪貼板變空,直到我把VIM到fg
一次。
我已經安裝了vimx,所以我可以通過使用"+y
之類的東西將vimx複製到x剪貼板,只要我能保持當前的vimx運行。Vim(終端) - 複製到x剪貼板並粘貼暫停
但是,我也喜歡能夠切換到當前運行的shell,並且能夠將我從vim複製到shell中的內容粘貼到ctrl-z
。有誰知道如何做到這一點,因爲只要我掛起Vim與ctr-z
的X剪貼板變空,直到我把VIM到fg
一次。
OK,
後大約一個小時頭撲這個問題,我已決定使用一種不同的方法做同樣的事情。
我會詳細介紹一下我在這裏爲了那些有同樣問題的人而從事的工作。
如果您的系統上有wxcopy
,足以在vim和其他應用程序之間獲得系統上的複製/粘貼支持。如果你想從vim複製,請使用v
或V
或其他你喜歡的方法選擇文本,然後使用命令:tee >(wxcopy)
。這會將該代碼複製到oldschool X11剪切緩衝區中。該緩衝器具有不需要父應用程序的好處是運行粘貼的工作,因此我的問題消失。
我意識到這可能是很難得到你的手wxcopy
,在Fedora的,提供它是包:
WindowMaker
xclip應該做的伎倆,你不需要安裝WindowMaker。 xclip是一個不錯的X11小應用程序,不應該依賴於你的窗口管理器。之前並不知道這件事,實際上很漂亮。 – dlamotte 2010-06-03 04:18:38
這是不如在正確的方向上推一個答案,但是從這裏開始:
:help quoteplus
:help x11-cut-buffer
具體來說第二幫助文本大約有暫停vim的一些有趣的筆記。它聲稱緩衝區寫入小學和CUT_BUFFER0所以你仍然可以使用中間點擊你已經暫停之後。也許你已經刪除了這些插件或插件是干擾?也許你正在運行一箇舊版本的vim(我正在運行7.2.182)。
我的建議是禁用手動安裝的所有插件並嘗試使用vanilla vim。如果還是不行,請考慮使用vim的-v(詳細)標誌,看看它是否會嘗試把緩衝區爲一次或CUT_BUFFER0它實際上被掛起之前。
我沒有用X(vimx)編譯vim,所以我實際上無法自己測試它。希望能讓你走向正確的方向。
謝謝,我仔細閱讀了該部分,似乎vim應緩衝區遷入X-clipoard權之前,將暫停或不可用,但不知何故,它不是我的系統上。無論是文檔有誤還是有些東西不適合我的起牀。我沒有安裝了所有我能想到的是我可能會做一些有趣的事情在我的vimrc任何插件。 – ldog 2010-05-14 05:39:46
@gmatt確實使用-V揭示了什麼?什麼是你的.vimrc的樣子? – dlamotte 2010-05-14 12:27:14
對於遲到的回覆感到抱歉,我嘗試了vimx普通香草,沒有更改vimrc或插件,但仍然遇到同樣的問題,看起來像文檔是錯誤的。 – ldog 2010-05-20 21:02:51
這屬於超級用戶 – 2010-05-14 00:34:53
我不知道,如果這個工程,但你可以嘗試:sh而不是ctr-z。 – Jay 2010-05-14 01:07:53
是的,我試過了:sh,沒有運氣。 – ldog 2010-05-14 05:37:15