我目前正在使用 tmux 创建两个窗格,并在一个中打开 vim,在另一个中打开普通终端。
我正在使用 tmuxinator 来自动化进程,但我想不出一种方法让它对不同项目中的不同文件更通用。
这是我的 tmuxinator 的 project.yml
windows:
- editor:
layout: 9a26,204x53,0,0{115x53,0,0,0,88x53,116,0,1}
panes:
- editor:
- workon dev
- vim ~/repos/project/ #somehow specify this file through arguements
- commandline:
- workon dev
这是我用来将当前文件执行到右侧窗格的vim映射
:map <Leader>rl :w<Bar>execute 'silent !tmux send-keys -t right "python $(pwd)/%" ENTER'<Bar>redraw!<C-M>
我想知道是否有办法对tmuxinator project
vim 将要打开的文件的命令或类似的东西进行争论。
一种我可以键入的别名,tmux-alias-for-vim-and-python dev-file.py
而无需为我想要处理的每个不同的项目/文件创建 project.yml。
我可能采用了一种不正确的方法来以这种方式使用 tmux/tmuxinator,所以我愿意接受其他可以在没有 tmuxinator 的情况下完成同样事情的建议