Tornar o modo de linha visual mais compatível com o modo organizacional

29

visual-line-modeé muito útil para quebrar linhas com o tamanho da janela mudando sem inserir novas linhas. Mas org-modetambém envolve o título e os blocos de origem, o que é um pouco chato.

Então, aqui está minha pergunta: como posso desativar o modo de linha visual para os cabeçalhos da organização e os blocos de origem permanentemente no modo organizacional?

Leu_Grady
fonte
Se for possível agrupar (setq word-wrap t) e truncar (setq truncate-lines t) partes diferentes do mesmo buffer, definitivamente tornarei esse tópico um dos meus favoritos!
lawlist
@lawlist Então você quer dizer que é impossível fazê-lo no modo organizacional?
precisa saber é o seguinte
2
Lol, você é um especialista em emacs em minha mente, lol. Ok, vamos esperar respostas solucionáveis!
precisa saber é o seguinte
1
Aqui está uma idéia que eu uso, mas não é o que você tinha em mente. Eu tenho o padrão no buffer como sendo (setq truncate-lines t)e (setq word-wrap nil). Quando edito uma entrada ou apenas quero aumentar o zoom / focalizar uma entrada em particular, defino-a como estreita para subárvore, quando é finalizada com visual-line-mode- aka (setq word-wrap t)e (setq truncate-lines nil). Quando termino de editar, ele aumenta e volta para as linhas truncadas.
lawlist
2
Tenho certeza de que não há como inibir a quebra de linha apenas em algumas regiões, por exemplo, através das propriedades do texto. Relatar como bug. Obviamente, pode-se racionalizar que as linhas de código não devem demorar tanto em primeiro lugar. Quanto às manchetes (e listas), o `org-indent-mode 'parece bem legal.
Olaf b

Respostas:

17

Outra solução é usar o modo de prefixo de envoltório adaptável .

Dessa forma, você verá o cabeçalho e a fonte completos, mas o pacote será bem recuado.

Com visual-line-mode:

insira a descrição da imagem aqui

Com visual-line-modee adaptive-wrap-prefix-mode:

insira a descrição da imagem aqui

Jordon Biondo
fonte
1

Essa é uma boa pergunta! O mesmo problema se aplica quando você tem uma tabela organizacional maior que fill-column. O que faço é abrir a seção em um buffer indireto com org-tree-to-indirect-bufferie C-c C-x b. E no buffer indireto, desabilito o modo de linha visual para editar essa seção.

D. Smith
fonte
Isso aponta também o meu maior problema adaptive-wrap-prefix-mode. Lamentavelmente, a solução é complicada. Mas isso não é culpa sua.
Tobias