0
我在當前的開發集中使用virtualenv
和docker
。這兩個工具都通過在shell中設置環境變量來工作。在窗口分割上保留環境變量
我希望能夠保留這些環境變量一旦我拆分當前窗口。
我相信這是很多開發工作流程中的常見的情況,我想知道是否有內tmux
或者自定義配置默認解決分裂所需要的面板時。
我在當前的開發集中使用virtualenv
和docker
。這兩個工具都通過在shell中設置環境變量來工作。在窗口分割上保留環境變量
我希望能夠保留這些環境變量一旦我拆分當前窗口。
我相信這是很多開發工作流程中的常見的情況,我想知道是否有內tmux
或者自定義配置默認解決分裂所需要的面板時。
假設您使用的是docker-machine
,請將eval語句添加到shell rc文件中,如~/.bashrc
。這假定機器名稱爲default
。
eval "$(docker-machine env default)"
從文檔中,你可以看到這將設置正確的ENV
變量:
https://docs.docker.com/machine/get-started/#/create-a-machine
如泊塢窗機的輸出創建命令指出,需要 告訴Docker與新機器交談。您可以使用 docker-machine env命令執行此操作。
$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://172.16.62.130:2376"
export DOCKER_CERT_PATH="/Users/<yourusername>/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval "$(docker-machine env default)"
這是非常方便的,如果這是您使用的唯一環境。可悲的是,那不是我的情況,我有一個「開發」環境和一個「分期」環境。 此外,這並不適用於我的python virtualenv。這個想法是,我分裂的源窗口有_correct environments_,我希望這些窗口應用於新窗格,而不是某些默認窗口。 – Hassek