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

时间:2015-06-15 17:37:36

标签: macos session vim configuration-files tmux

所以我在OSX上的iterm2中运行了tmux和vim。我有一个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只返回没有空格作为字符串
vim/Users/path/to/file

似乎空间在混乱中丢失,不再从参数中划分命令。

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

1 个答案:

答案 0 :(得分:1)

明确插入space应该这样做:

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

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

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