2017-09-22 6 views
2

Le problème:

MacVim échoue à l'ouverture de fichiers *.tex. Je n'ai rien trop de fantaisie pour cette filetype spécifique (vimtex et vim-latex suite, au plus), mais, je ne peux pas utiliser MacVim pour modifier *.tex fichiers sur mon MacBook Air, en cours d'exécution dernier OS X.Impossible d'utiliser Vim pour ouvrir les fichiers LaTeX sur Mac, causés par Python?

  • Si je ouvrir le fichier *.tex via une interface graphique (MacVim), le processus MacVim se ferme simplement;
  • Si je tente d'appeler macvim du terminal, pour ouvrir ce fichier *.tex, je vais finir avec les informations de diagnostic suivant:
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. 
  • Pour l'instant, je Je suis réglé avec taper mes documents LaTeX à travers l'interface vim @ le terminal.

tentatives de dépannage: Failed

Je n'ai pas du mal à utiliser python et python3 commande par le terminal (c'est un Mac, après tout); et j'ai également essayé de spécifier le $PYTHONHOME suivant à Vim. Cela ne m'a pas aidé à restaurer la fonctionnalité MacVim avec *.tex fichiers.

let $PYTHONHOME = "/Users/llinfeng/anaconda2/bin/python" 

configuration Vim informations

Aussi, je ne me vois pas faire quoi que ce soit de fantaisie dans le fichier ~/.vim/ftplugin/tex.vim. Notamment, je réutilise presque tous les paramètres Vim sur les machines Windows, Linux et Mac. Jusqu'à présent, j'ai tapé LaTeX dans ma machine Windows et Linux.

Veuillez me faire savoir s'il y a d'autres informations de diagnostic que je peux fournir.

+0

Cela ressemble à un problème de mvim. Vous pouvez essayer de «mettre à niveau python3» ou «brew réinstaller vim --with-python3». Bonne chance! Plus sur cela [ici] (https://github.com/macvim-dev/macvim/issues/411). – ryuichiro

+0

@ryuichiro Une référence fantastique! Laissez-moi essayer et rapporter ici. – llinfeng

+0

@ryuichiro La mise à jour de 'python3' a aidé à résoudre le problème. Cependant, comment avez-vous identifié le problème: disons que j'ai besoin de mettre à jour Python 2 au lieu de Python 3? Merci encore! – llinfeng

Répondre

0

Avec tous les crédits attribués à @ryuichiro (voir les commentaires), exécutez la commande suivante dans Terminal a aidé à résoudre le problème:

brew upgrade python3 

Je peux maintenant saisir des documents LaTeX, comme d'habitude; mais, je ne sais pas pourquoi python3 devrait être "amélioré" pour récupérer MacVim vivant. [J'ajouterai une explication si j'en suis informé.]