Estou usando o Vim (GVim, para ser preciso) no Windows 8 e quero compilar com o usual :!g++ %
, mas o nome do diretório onde meu arquivo está armazenado tem sotaque e o Vim parece ter problemas com eles.
Aqui está o resultado de invocar :!g++ "%"
(o Vim não parece adicionar as aspas ao redor do caminho do arquivo atual nem escapa espaços):
Pormotivosdeclareza,ocaminhocompletoparaoarquivomostradoéE:\Programación\Problemasalgoritmos\(ns)ACM-ICPCLiveArchive2088-Entropy.cpp
QuandousoVim(emvezdeGVim),osacentosparecemsermanipuladoscorretamente,masaindaadiciona\
antesde(
e)
,entãoocomandochamadoseparececom
g++"E:\Programación\Problemas algoritmos\(ns\) ACM-ICPC Live Archive 2088 - Entropy.cpp"
Executando esses comandos
:set encoding?
:set termencoding?
No Vim mostra
encoding=latin1
termencoding=cp850
Mas no GVim mostra
encoding=latin1
termencoding=
Como eu poderia resolver isso?
EDITAR:
Eu já tentei com as seguintes linhas em _vimrc:
set encoding=latin1
set termencoding=cp850
Parece que o problema real não é com acentos, mas com parênteses. Por exemplo, ele funciona com áéíóú.cpp
, mas não com (a).cpp