Chamando látex do vim parou de funcionar

3

Quando tento compilar meu documento latex de dentro de vim emitindo: :w|!lualatex % (omitindo o comando w não resolve o problema) ele compila, mas não salva nenhum arquivo. Se eu chamar lualatex diretamente da linha de comando lualatex FILE.tex , ele compila e salva os arquivos conforme o esperado.

O comportamento é especialmente estranho desde que eu nunca tive esse problema antes. Então, basicamente, não posso apontar o que o problema pode ser. Estou em uma caixa archlinux .

Alguém tem alguma sugestão de como resolver esse problema ou pelo menos tem algumas idéias que testes podem me permitir encontrar possíveis causas?

    
por lord.garbage 12.07.2014 / 11:39

1 resposta

1

Com base na sua descrição, é muito provável que o diretório de trabalho atual para o vim ou para o processo lualatex seja não o diretório que você estava visualizando, como:

  • Se você executar lualatex diretamente, ele funcionará como esperado
  • Você não recebe nenhum erro ao executar lualatex do vim

Isso indica que:

  1. lualatex funciona em geral
  2. deve haver uma diferença entre quando você o executa a partir do vim e diretamente do seu terminal

Duas diferenças típicas são variáveis de ambiente ou o diretório de trabalho atual se você iniciar um processo de outro. Como parece não haver erros / problemas relacionados a variáveis de ambiente (por exemplo, PATH ), é muito provável que seu diretório de trabalho atual nessa instância vim seja diferente do diretório que você procurou para sua saída.

    
por 12.07.2014 / 13:57