Eu normalmente uso buffers indiretos enquanto edito o código python no modo python, crio-os executando clone-indirect-buffer-other-window
. Enquanto o realce da sintaxe do buffer principal parece bom, às vezes ele está errado no indireto. Especificamente, parece que algumas aspas finais são ignoradas e grandes pedaços do meu código são coloridos como se fizessem parte de uma longa cadeia literal.
Não encontrei referências disso em nenhum outro lugar e não tenho idéia de por que isso poderia estar acontecendo. Alguém sabe por que isso é e / ou como resolvê-lo?
Essa pergunta pode estar relacionada, seja ele não mencionar buffers indiretos (eu só tenho esse problema com eles), e também meu buffer indireto não atualiza para a sintaxe apropriada, destacando mesmo se esperar alguns minutos.
fonte
emacs -q
Respostas:
Buffers indiretos são péssimos. Podem olhar como "apenas o que eu preciso", mas é muito raramente o caso, e, em seguida, mais cedo ou mais tarde você topar com problemas. Acho que eles são um incômodo atraente .
Eu recomendo que você tente descobrir por que deseja usar buffers indiretos e tente procurar outras maneiras de obter o mesmo resultado.
Por exemplo, você diz:
Existem muitas outras maneiras muito menos invasivas do que usar buffers indiretos. Por exemplo, usando registradores , favoritos ou talvez com um pacote que tente lembrar qual ponto foi usado para seus buffers individualmente em cada janela. Por exemplo, no ramo principal do Emacs, agora ativamos
switch-to-buffer-preserve-window-point
por padrão, o que deve fornecer um pouco do comportamento que você estava procurando através de buffers indiretos.fonte
Você pode tentar o pacote Just Another Cloning .
Instalação: Coloque
jac.el
em qualquer diretório do seuload-path
e coloqueno seu arquivo init.
Uso: Com o buffer você deseja clonar o tipo M-x
jac
RET.Ele copia o conteúdo do buffer original e sincroniza as modificações de texto dos dois buffers, mas não toca nas propriedades do texto. Dessa forma, o fontlock pode fazer seu trabalho nos dois buffers de forma independente. Isso possibilita diferentes modos principais, inclusive o destaque.
Talvez também evite o bug com o destaque de diferentes regiões de um arquivo phyton. (Apenas tente.)
fonte