私のお気に入りのPythonの開発効率向上環境があるVIRTUALENVアクティブ:vimの tmuxのウィンドウを分割し、Pythonが
各パン
- ワンshoudはpython virtualenvを実行します(virtualenvwrapperを使用)。
➜ ~ workon some_env ➜ ~ tmux splitw -h -l90 ➜ ~ workon some_env ➜ ~ tmux splitw -v -p50 ➜ ~ workon some_env
スクリプトにこれらのコマンドを置くと、ファイルが、残念ながら、同じ皿の上にではなく何度も各皿に
workon some_env
3回を実行します調達:だから、ここで私はセットアップ私の環境に入力したコマンドのリストがあります。私は作業環境をセットアップしたいと思うたびに、シンプルですが、かなり退屈です。
dev-session
が含まれていbind a source-file ~/.config/tmux/dev-session
このファイル:
splitw -h -l90 splitw -v -p50
は、しかし、私は自動的に各皿に
は、私は窓のcorrectyを分割するためのショートカットを結合しました。私はあらゆる面で問題を回した、私はそれを働かせることができない。workon some_env
を実行することができないんだsplitw "workon some_env" # Exits immediately as `workon` function terminates splitw "echo 'workon some_env' | source /dev/stdin" # Exits immediately as `source` terminates splitw "workon_args=some_env zsh -f .some_custom_zshrc" # Where .some_custom_zshrc contains: # workon $workon_args # Does not work since running `workon some_env` from a script # has no effect on the script caller splitw "zsh -c 'workon some_env' -i" # `workon some_env` seems to be executed in a separate environment # and the virtualenv is no more activated within the interactive shell
私はさらにエキゾチックなものを試しましたが、ここでは固執しています。