在我的macOS环境中,我的语言环境环境变量包括一种编码
$ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
但是,如果我打开vim然后运行语言环境,则编码会丢失!
:!locale
LANG="en_US"
LC_COLLATE="en_US"
LC_CTYPE="en_US"
LC_MESSAGES="en_US"
LC_MONETARY="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_ALL="en_US"
Press ENTER or type command to continue
从vim运行python程序时会导致问题
return io.open(self.dotenv_path)
E LookupError: unknown encoding:
寻找有关如何解决vim行为的想法,以使其不再从环境中剥离编码信息
答案 0 :(得分:0)
无视,看来我在vimrc中有一些设置破坏了环境设置。一旦我从vimrc中删除了以下内容,一切都很好
try
lang en_US
catch
endtry