OSX tmux 配置会话自动打开 vim 中的文件

OSX tmux configuration session open file in vim automatically

所以我在 OSX 上的 iterm2 中有 tmux 和 vim 运行ning。我有一个 tmux.conf 文件,它在 ~/.tmux/ 中提供一个名为 'left' 的会话。我已经成功地用三个窗格加载了这个会话。左列中有两个窗格,右列中有一个窗格。我还设法在启动时成功地将我的左上窗格定位到 运行 ls

我正在寻找一种解决方案,以便在启动时在剩余窗格之一中打开 vim 中的特定文件。

成功的ls命令如下:
send -t 0 lsa enter

假设上面的语法是成功的 ls 命令,我试过:
send -t 1 vim ~/Path/to/my/file enter

还有:

send -t 1 cmd=vim ~/Path/to/my/file enter
没有运气

Tmux 只是 returns 它没有 spaces 作为字符串:
vim/Users/path/to/file

看来 space 在混乱中迷路了,不再将命令与参数分隔开来。

提前感谢任何帮助或建议。

明确插入 space 应该可以做到:

send -t 1 vim space ~/Path/to/my/file enter

或者你可以引用命令参数(我更喜欢这个):

send -t 1 'vim ~/Path/to/my/file' 'enter'