我正在尝试使用流行的 vim 插件“vim-slime”通过单个 tmux 会话集成 ipython 和 vim。问题是,虽然我可以让它正常工作,前提是 vim 在单独的 tmux 窗口(或使用 gvim)中打开,但如果我尝试将代码行发送到同一窗口中的不同窗格,充其量我会结束将它发送到我当前使用的 vim 会话。
在我的设置中,我真正想要的是屏幕右侧的 vim,左上角的 ipython 和左下角的常规命令行。我真的不想打开和管理多个会话和窗口。
有没有一种简单的方法可以做到这一点,但由于我相对缺乏经验而我不知道?
小智 7
好的,所以我遇到了完全相同的问题,这就是我提出这个问题的原因。我有一个拆分会话,左侧是 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 window, index-1 pane):
:0.1
瞧!最后!它正在工作。太棒了,现在并排编辑!
归档时间: |
|
查看次数: |
3341 次 |
最近记录: |