Eu quero usar o Emacs para escrever prosa (especificamente, ficção).
Eu usei Scrivener e Ulisses no passado, mas não estou feliz com eles. Quero experimentar o Emacs, mas não sei como replicar o fluxo de trabalho com o qual estou acostumado.
Eu uso writeroom-mode
para obter um ambiente livre de distrações, mas é apenas uma peça do quebra-cabeça. Gosto da maneira como o Ulysses e o Scrivener permitem que você se concentre em um pedaço de texto, e gostaria de saber como replicar essa funcionalidade. Eu gostaria, org-mode
ou outro esboço, que me permitisse focar em um pedaço de texto e ocultar o resto. Idealmente, eu gostaria de ter uma barra lateral (como Ulysses), na qual eu posso organizar partes do texto manualmente, como nesta captura de tela:
PS: Eu li o PDF "Emacs for Writers", mas ele não aborda a necessidade de organizar e estruturar seu texto.
fonte
org-mode
descreve, o que permite que você se concentre em partes específicas do texto e mova o resto. Restringir remove o texto da tela.elisp
de investimento e tempo, passei alguns dias apenas para obter movimentos básicos para imitar os vários processadores de texto que eu havia usado ao longo dos anos em minha (s) profissão (s) - por exemplo, palavra esquerda / direita, parágrafo acima / abaixo e excluir palavra. O bom do Emacs é que ele é perfeito para qualquer pessoa com um pouco de Transtorno Obsessivo-Compulsivo, que precisa que as coisas sejam de uma maneira específica e que deve estar certa, não exatamente certa.Respostas:
Aqui está o que considero ser seu objetivo:
Esta solução usa apenas a funcionalidade Emacs pronta para uso:
org-mode
Antes de tudo, se você escrever seu documento
org-mode
(ou qualquer outro modo que utilize asoutline
instalações do Emacs ), poderá estruturar seu documento com títulos, subtítulos, etc., e então ocultar ou mostrar os corpos dos esses elementos. Para a prosa, você pode achar útil ser muito elementar: um cabeçalho para um capítulo, um sub-cabeçalho para uma seção, um sub-sub cabeçalho para uma subseção, até um sub-sub-sub ... -header para cada parágrafo individual.Segundo, mesmo que
org-mode
permita ocultar os corpos dos cabeçalhos e focar apenas no corpo à sua frente, os cabeçalhos das seções serão exibidos na tela. Você pode ou não achar isso perturbador. Se o fizer, você pode fazernarrow
o buffer apenas para esse cabeçalho (fazendo com que todo o restante dos cabeçalhos desapareça temporariamente da vista) e depoiswiden
novamente quando desejar ver o outro texto novamente.Terceiro, para obter uma visualização fácil do esboço e a capacidade de mover o texto rapidamente, você pode usar uma combinação de janelas divididas e buffers indiretos. Faça o seu quadro Emacs largo o suficiente para acomodar duas janelas (consulte esta postagem para terminologia de quadro / janela). Faça
M-x split-window-horizontally
para obter duas janelas lado a lado no seu quadro. Na janela que possui o seu documento, façaM-x clone-indirect-buffer
.Agora você tem duas cópias vinculadas do mesmo documento em dois buffers diferentes. Coloque-os em suas duas janelas. Embora ambos contenham texto idêntico, você pode fazer com que pareçam diferentes nas duas janelas.
Uma maneira muito útil de usar esse recurso é ter uma janela principal de edição na qual você entra e edita sua prosa e usar a outra janela como vista de tópicos: oculte os corpos para mostrar apenas os cabeçalhos em uma determinada seção / subseção / para fornecer uma visão geral da estrutura do documento. Você pode então mover blocos ao redor rapidamente - se você estiver usando
org-mode
,M-<up>
eM-<down>
executarorg-metaup
eorg-metadown
, respectivamente, o que, neste contexto, irá mover subárvores (um cabeçalho e tudo abaixo dele) para cima ou para baixo no documento.fonte
clone-indirect-buffer-other-window
.Eu acho que essa é uma ótima pergunta. Tenho certeza de que existem vários modos super úteis que os escritores de ficção não sabem que precisam. Aconteci no modo palimpsesto por acidente, mas agora não podia viver sem ele. Adoraria ver quais pacotes outros escritores de ficção acham úteis.
Aqui estão alguns que eu uso todos os dias:
org-narrow-to-subtree
para se concentrar apenas na seção em que você está trabalhando.fonte
Essa resposta não é exaustiva, mas não posso postar isso nos comentários porque ela possui uma imagem. O índice do qual você está falando pode ser algo como abaixo?
Outra maneira ad hoc de ter um esboço é executar M-s o
^\s-*\*
(o que equivale a M-xoccur
). Embora esse não seja um esboço adequado, na maioria das vezes, acho que essa é uma solução adequada para o problema de localizar e navegar nas seções do documento.fonte
elisp
) para tornar a biblioteca minha própria configuração personalizada, retirar todo esse material da moldura e transformá-lo em um buffer sob demanda que pode ser exibido em qualquer janela. É aqui que entra o investimento de tempo ao lidar com o Emacs - você encontra algo que gosta (ou seja, pode trabalhar) e o altera para o que melhor se adapte às suas necessidades exatas. Por exemplo,generate-speedbar-noselect
+ display