2016-09-22 67 views
0

我在當前的開發集中使用virtualenvdocker。這兩個工具都通過在shell中設置環境變量來工作。在窗口分割上保留環境變量

我希望能夠保留這些環境變量一旦我拆分當前窗口。

enter image description here

我相信這是很多開發工作流程中的常見的情況,我想知道是否有內tmux或者自定義配置默認解決分裂所需要的面板時。

回答

0

假設您使用的是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)" 
+1

這是非常方便的,如果這是您使用的唯一環境。可悲的是,那不是我的情況,我有一個「開發」環境和一個「分期」環境。 此外,這並不適用於我的python virtualenv。這個想法是,我分裂的源窗口有_correct environments_,我希望這些窗口應用於新窗格,而不是某些默認窗口。 – Hassek