Quiero usar Emacs para escribir prosa (específicamente, ficción).
He usado Scrivener y Ulises en el pasado, pero no estoy contento con ellos. Quiero probar Emacs, pero no sé cómo replicar el flujo de trabajo al que estoy acostumbrado.
Solía writeroom-mode
obtener un entorno libre de distracciones, pero es solo una pieza del rompecabezas. Me gusta la forma en que Ulysses y Scrivener le permiten concentrarse en un fragmento de texto, y me gustaría saber cómo replicar esta funcionalidad. Me gustaría que org-mode
otro perfil me permitiera concentrarme en un texto y ocultar el resto. Idealmente, me gustaría tener una barra lateral (como Ulises), en la que pueda organizar los fragmentos de texto manualmente, como en esta captura de pantalla:
PD: He leído el PDF "Emacs for Writers" pero no aborda la necesidad de organizar y estructurar su texto.
fuente
org-mode
esboza, lo que le permite enfocarse en partes particulares del texto y mover el resto. El estrechamiento elimina el texto de la pantalla.elisp
inversión de tiempo, pasé un par de días para obtener un movimiento básico para imitar los diversos procesadores de texto que había utilizado a lo largo de los años en mi (s) profesión (es), por ejemplo, palabra izquierda / derecha, párrafo arriba / abajo y eliminar palabra. Lo bueno de Emacs es que es perfecto para cualquier persona con un poco o mucho trastorno obsesivo compulsivo, que necesita que las cosas sean específicas y debe ser lo correcto, no lo correcto.Respuestas:
Esto es lo que considero tu objetivo:
Esta solución utiliza solo la funcionalidad de Emacs lista para usar:
org-mode
En primer lugar, si escribe su documento en
org-mode
(o en cualquier modo que utilice lasoutline
instalaciones de Emacs ), podrá estructurar su documento con encabezados, subtítulos, etc., y luego ocultar o mostrar los cuerpos de esos elementos Para la prosa, puede ser útil ser muy elemental: un encabezado para un capítulo, un subtítulo para una sección, un subtítulo secundario para una subsección, hasta un sub-sub-... -encabezado para cada párrafo individual.En segundo lugar, aunque
org-mode
le permitirá ocultar los cuerpos de sus encabezados y enfocarse solo en el cuerpo frente a usted, dejará los encabezados de sección en la pantalla. Puede o no encontrar eso que lo distraiga. Si lo hace, puedenarrow
colocar el búfer solo en ese encabezado (haciendo que el resto de los encabezados desaparezcan temporalmente de la vista) y luegowiden
nuevamente cuando desee ver el otro texto nuevamente.En tercer lugar, para obtener una vista de esquema fácil y la capacidad de mover el texto rápidamente, puede usar una combinación de ventanas divididas y búferes indirectos. Haga su marco Emacs lo suficientemente ancho como para acomodar dos ventanas (vea esta publicación para la terminología de marco / ventana) Haga
M-x split-window-horizontally
para obtener dos ventanas una al lado de la otra en su marco. En la ventana que tiene su documento, hagaM-x clone-indirect-buffer
.Ahora tiene dos copias vinculadas del mismo documento en dos buffers diferentes. Ponlos en tus dos ventanas. Aunque ambos contendrán texto idéntico, puede hacer que se vean diferentes en las dos ventanas.
Una forma muy útil de utilizar esta función es tener una ventana de edición principal en la que realmente ingrese y edite su prosa, y use la otra ventana como vista de esquema: oculte los cuerpos para mostrar solo los encabezados en una sección / subsección dada / lo que sea para darse una visión general de la estructura del documento A continuación, puede mover fragmentos rápidamente, si está usando
org-mode
,M-<up>
yM-<down>
ejecutaorg-metaup
yorg-metadown
, respectivamente, lo que, en este contexto, moverá subárboles (un encabezado y todo lo que está debajo) hacia arriba o hacia abajo en el documento.fuente
clone-indirect-buffer-other-window
.Creo que esta es una gran pregunta. Estoy seguro de que hay toneladas de modos súper útiles que los escritores de ficción no saben que necesitan. Me topé con el modo palimpsesto por accidente, pero ahora no podría vivir sin él. Me encantaría ver qué paquetes encuentran útiles otros escritores de ficción.
Aquí hay algunos que uso todos los días:
org-narrow-to-subtree
para enfocarte solo en la sección en la que estás trabajando.fuente
Esta respuesta no es exhaustiva, pero no puedo publicar esto en los comentarios porque tiene una imagen. ¿Puede la tabla de contenido de la que está hablando parecerse a la siguiente?
Otra forma ad hoc de tener un esquema es ejecutar M-s o
^\s-*\*
(que es equivalente a M-xoccur
). Aunque este no es un esquema adecuado, la mayoría de las veces, encuentro que es una solución adecuada para el problema de localizar y navegar secciones del documento.fuente
elisp
experiencia) para hacer de la biblioteca mi propia configuración personalizada, eliminar todo ese material del marco y convertirlo en un búfer bajo demanda que se puede mostrar en cualquier ventana. Aquí es donde entra la inversión de tiempo al tratar con Emacs: encuentra algo que le gusta (es decir, con lo que puede trabajar) y lo cambia a lo que se adapte a sus necesidades exactas. Por ejemplo,generate-speedbar-noselect
+ display