Vim
如何在單個 tmux 會話中使用 vim-slime?
我正在嘗試使用流行的 vim 外掛“vim-slime”通過單個 tmux 會話集成 ipython 和 vim。問題是,雖然我可以讓它正常工作,只要在單獨的 tmux 視窗(或使用 gvim)中打開 vim,如果我嘗試將程式碼行發送到同一視窗中的不同窗格,充其量我結束了將其發送到我目前使用的 vim 會話。
我真正想要的設置是螢幕右側的vim,左上角的ipython,左下角的正常命令行。我真的不想打開和管理多個會話和視窗。
由於我相對缺乏經驗,有沒有一種我不知道的簡單方法?
好的,所以我遇到了完全相同的問題,這就是讓我想到這個問題的原因。我有一個拆分會話,左側是 vim 程式碼,右側是方案提示。
我的問題是,我認為會話名稱是套接字名稱,但它們是兩個不同的東西。我為第 0 個視窗命名了會話“0”,但事實上,儘管我指定了會話名稱,但 SOCKET 被命名為“預設”。
要獲取執行的 tmux 套接字列表:
lsof -U | grep "^tmux"
我從這個答案中發現:
https ://stackoverflow.com/questions/11333291/is-it-possible-to-find-tmux-sockets-currently-in-use
以上有助於查看套接字的實際名稱。
這就是您在第一個提示中輸入的內容。我輸入了“0”,這是我的會話名稱,但它不起作用。儘管我已經命名了會話,但仍然需要“預設”。
然後,在第二個提示符下,我輸入了(index-0 視窗,index-1 窗格):
:0.1
瞧!最後!它正在工作。精彩,現在並排編輯!