问题:
MacVim 无法打开 *.tex
文件。对于这种特定的文件类型(最多 vimtex 和 vim-latex-suite),我没有什么特别的,但是,我不能使用 MacVim 在运行最新 OS X 的 MacBook Air 上编辑 *.tex
文件.
- 如果我通过图形界面 (MacVim) 打开
*.tex
文件,MacVim 进程就会退出; - 如果我尝试从终端调用
macvim
来打开这样的*.tex
文件,我将得到以下诊断信息:
Fatal Python error: Py_Initialize: unable to load the file system codec ModuleNotFoundError: No module named 'encodings' Current thread 0x00007fff9b28c3c0 (most recent call first): Vim: Caught deadly signal ABRT Vim: Finished.
- 现在,我习惯于在终端上通过普通的
vim
界面输入我的 LaTeX 文档。
故障排除尝试:
我通过终端使用 python
和 python3
命令没有问题(毕竟这是一台 Mac);并且我还尝试将以下 $PYTHONHOME
指定给 Vim。这并没有帮助我用 *.tex
文件恢复 MacVim 功能。
let $PYTHONHOME = "/Users/llinfeng/anaconda2/bin/python"
Vim 配置信息
此外,我没有看到自己在 ~/.vim/ftplugin/tex.vim
文件中做任何花哨的事情。值得注意的是,我在 Windows、Linux 和 Mac 机器上重用了几乎所有 Vim 设置。到目前为止,我一直在我的 Windows 和 Linux 机器上愉快地输入 LaTeX。
如果我可以提供进一步的诊断信息,请告诉我。
最佳答案
所有功劳都归于@ryuichiro(见评论),通过终端运行以下命令有助于解决问题:
brew upgrade python3
我现在可以像往常一样输入 LaTeX 文档;但是,我不知道为什么要“升级”python3
以使 MacVim 恢复活力。 [如果我得到简报,将添加解释。]
关于python - Python 导致 Mac 无法使用 Vim 打开 LaTeX 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46367739/