我目前正在使用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
: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的情况下完成同样事情的建议
答案 0 :(得分:0)
没有现成的微不足道的方法来实现这一目标。
tmux / tmuxinator并没有真正设置为以这种方式工作。我认为有这样的东西的最好方法是使用模板tmuxinator文件并设置shell脚本以便脚本
完成后,将项目放在GitHub上。我相信很多人都喜欢这样的东西。