gedit pisca e sai automaticamente ao abrir um arquivo

2

Ambiente: Ubuntu 11.10 gedit 3.2.3
Quando eu abro um arquivo .php específico com o gedit, ele aparece em um flash e desaparece imediatamente. Eu procurei na web e encontrei uma maneira de contornar isso - use o gconf para alterar a codificação do gedit, mas não encontrei a chave mencionada. Eu tentei usar o VIM para alterar a codificação desse arquivo .php para UTF-8 e isso também não funcionou.

    
por dotslashlu 03.04.2012 / 19:26

2 respostas

0

Eu tinha um problema semelhante (causado por um diferente bug), mas as causas subjacentes podem ser semelhantes o suficiente para que isso funcione:

O gedit salva metadados sobre todos os arquivos conhecidos usando o GnomeVFS . Se esse metadado contiver algo que o gedit não "gosta", ele trava.

Como solução alternativa, crie uma cópia do arquivo a partir da linha de comando ( não no Nautilus). cp não preserva os metadados, então isso permite que você abra o arquivo se o metadado for o problema.

Caso esteja, você pode inspecionar os metadados do arquivo executando o seguinte comando:

gvfs-info -a metadata FILENAME

Depois, um por um, tente apagar as entradas usando a seguinte sintaxe:

gvfs-set-attribute FILENAME metadata::ATTRIBUTE ''
    
por 01.01.2013 / 18:08
2

BOM foi o culpado no meu caso. A fim de removê-lo do arquivo PHP, execute o seguinte:

sed '1s/^\xEF\xBB\xBF//' < ~/Desktop/params.php > ~/Desktop/params2.php

Para sobrescrever o arquivo original, use outro comando:

sed -i '1s/^\xEF\xBB\xBF//' ~/Desktop/params.php

Se a lista de materiais estiver em um arquivo de origem, ela será removida, caso contrário, o arquivo permanecerá inalterado.

A resposta é retirada de aqui .

    
por 25.11.2017 / 21:00

Tags