2012-12-17 57 views
9

設置和使用Sublime Text 2作爲git編輯器在tmux會話中沒有正確等待。subl --wait在tmux中不起作用

$ tmux 
$ export EDITOR="subl -w" 
$ git rebase HEAD^ -i (close file, terminal hangs) 

如果EDITOR設置無需等待,然後將文件在打開ST2像以前一樣,但是那當然然後底墊被殼體內立即生效。

+0

只是想說明,我遇到了tmux和崇高的相同問題。 –

回答

7

我不使用崇高文字,但我看過a question on Super User似乎是關於這個相同的問題。

該解決方案涉及使用我製作的「wrapper」 program允許在tmux內部進行紙板訪問。 「修復」不是特定於粘貼板的訪問,因此該程序也可以緩解其他幾個與剪切/複製/粘貼操作無關的問題。 Sublime Text用於實現subl -w的「等待」功能的方法似乎是這些「其他區域」之一。

你可以通過從他們的tmux-pasteboard port或通過Homebrew從他們的reattach-to-user-namespace formula MacPorts的包裝,或自己從我的tmux-MacOSX-pasteboard repository在GitHub編譯它。

一旦你安裝了它,你可能要(根據README)在default-command配置.tmux.conf使催生內部TMUX將自動「重新連接」的炮彈。或者,您可以在EDITOR值中使用包裝:

EDITOR='reattach-to-user-namespace subl -w' 
+0

.tmux.conf更改對我無效,但明確將其添加到編輯器 - 謝謝! –

相關問題