tmux中的vim(-python)与bash中的vim(-python)不同

tmux中的vim(-python)与bash中的vim(-python)不同,vim,tmux,Vim,Tmux,我正在运行Ubuntu14.04(实际上是Windows Linux服务,我必须承认是周年纪念版),我想设置vim来使用YouCompleteMe。我遇到的问题是vim在默认情况下不是使用python支持编译的,因此,使用以下说明:(必须修改配置步骤以仅使用python3)我能够使用python构建vim(python——版本显示为+python/dyn和+python3/dyn,并且我可以在没有YouCompleteMe错误消息的情况下启动vim) 当我进入tmux并从那里启动vim时,我再次

我正在运行Ubuntu14.04(实际上是Windows Linux服务,我必须承认是周年纪念版),我想设置vim来使用YouCompleteMe。我遇到的问题是vim在默认情况下不是使用python支持编译的,因此,使用以下说明:(必须修改配置步骤以仅使用python3)我能够使用python构建vim(python——版本显示为+python/dyn和+python3/dyn,并且我可以在没有YouCompleteMe错误消息的情况下启动vim)


当我进入tmux并从那里启动vim时,我再次收到YouCompleteMe错误消息(需要用Python编译vim)和vim--version shows-Python/dyn。我不明白为什么tmux中的vim没有python,而bash中的vim有python。当我在两者中执行
哪个vim
时,它显示
/usr/local/bin/vim
。我遗漏了什么?

编译vim后是否重新启动了tmux?如果没有,请尝试该操作,或者寻找shell的启动文件(例如
source~/.bash_profile
),然后再次运行vim。我以前在安装新应用程序而不重新启动shell时注意到过这种行为,我想知道您是否看到了同样的情况。可以找到更好的方法来完成我上面提到的操作。我不确定是什么原因导致了这种情况。我回到了默认的unix实现,并没有编译vim,而是使用了具有python发行版的vim nox。然而,vim nox重新融入了omnisharp vim的vim版本,因此我必须使用以下说明进行升级:。这似乎解决了问题。