Düzyazı yazarken metni nasıl özetleyebilir / gizleyebilir / gösterebilirim?


9

Nesir yazmak için Emacs kullanmak istiyorum (özellikle kurgu).

Scrivener ve Ulysses'i geçmişte kullandım ama onlardan memnun değilim. Emacs'ı denemek istiyorum, ama alıştığım iş akışını nasıl çoğaltacağımı bilmiyorum.

writeroom-modeDikkat dağıtıcı olmayan bir ortam elde etmek için kullanıyorum , ama bu bulmacanın sadece bir parçası. Ulysses ve Scrivener'in metnin bir kısmına odaklanmanıza izin vermesini seviyorum ve bu işlevselliğin nasıl çoğaltılacağını bilmek istiyorum. org-modeBir metin parçasına odaklanmama ve gerisini gizlememe izin vermek için veya başka bir ana hat istiyorum . İdeal olarak, bu ekran görüntüsünde olduğu gibi metin parçalarını manuel olarak ayarlayabileceğim bir kenar çubuğuna (Ulysses gibi) sahip olmak istiyorum:

ulysses

PS "Yazarlar için Emacs PDF'yi okudum ancak metninizi düzenleme ve yapılandırma ihtiyacını karşılamıyor.


4
Lütfen gönderinizi gerçekten neye ihtiyacınız olduğuna dair bir soru ile netleştirin (daha da iyisi, her gönderi için ayrı bir soru sorun ve gerekirse birden fazla gönderi yapın). org-modebelirli metin parçalarına odaklanmanıza ve gerisini hareket ettirmenize olanak tanıyan ana hat yapar. Daraltma metni ekrandan kaldırır.
Dan

1
Bu, "büyük liste" sorularından biri için aday olabilir :) ( Meta'da bu tür soruların SE'de uygun olup olmadığı konusunda bir tartışma vardı: meta.emacs.stackexchange.com/questions/305/… ). Konu hakkında daha fazla bilgi: Büyük olasılıkla Kuruluş modunu tekrar ziyaret etmelisiniz. Çok büyük ve metni yapılandırma açısından çok şey yapmayı biliyor. Ancak emacs, yazdığınız metnin gramerini anlamada eksiktir. Yazım denetimi bu konuda sunduğu tek şeydir.
wvxvw

1
@lawlist yazarları her zaman notlar şeklinde "kenar çubukları" kullandılar. bu sadece dijital versiyonudur.
Jason Mirk

2
İşte emacs'ta kitap yazma başlıklı ilginç bir makale . masteringemacs.org/article/how-to-write-a-book-in-emacselisp ve zaman yatırımına örnek olarak, kullandığım çeşitli kelime işlemcileri taklit etmek için sadece temel bir hareket elde etmek için birkaç gün geçirdim mesleklerimdeki yıllar boyunca - örneğin, sol / sağ kelime, yukarı / aşağı paragraf ve kelimeyi sil. Emacs'ın güzel yanı, bazı şeylerin belirli bir yol olması gereken ve sadece doğru değil, doğru olması gereken çok az Obsesif Kompulsif Bozukluğu olan herkes için mükemmel olmasıdır.
kanun listesi

1
Scrivener çok fazla şey var ve hatırladığım kadarıyla düz metin yazmıyorsunuz. Ulysses 3 oldukça iyi ama çok çöküyor. Ayrıca, fareyi kullanmadan arabellekleri böleemez, metin paragraflarını hareket ettiremezsiniz ve var olduklarını öğrendikten sonra kaybolduğunuz tonlarca başka şey.
Jason Mirk

Yanıtlar:


6

İşte amacınız olmak için gerekenleri:

  • Geri kalanını yolunuzdan çıkarırken belirli bir metin yığınına odaklanma yeteneği,
  • Büyük metin parçalarını hızlı bir şekilde hareket ettirme yeteneği.

Bu çözüm yalnızca hazır Emacs işlevlerini kullanır:

  • org-mode
  • daralma
  • bölünmüş pencereler
  • dolaylı tamponlar

Her şeyden önce, belgenizi org-mode(veya Emacs'ın outlineolanaklarından yararlanan herhangi bir modda ) yazarsanız, belgenizi başlıklar, alt başlıklar vb. İle yapılandırabilir ve ardından gövdelerini gizleyebilir veya gösterebilirsiniz. bu unsurlar. Düzyazı için, çok basit olmanın yararlı olduğunu görebilirsiniz: bir bölüm için bir başlık, bir bölüm için bir alt başlık, bir alt bölüm için bir alt alt başlık, bir alt alt-alt ... -her paragraf için başlık.

İkincisi, org-modebaşlıklarınızın gövdelerini gizlemenize ve yalnızca önünüzdeki gövdeye odaklanmanıza izin verse de, bölüm başlıklarını ekranda bırakacaktır. Dikkatinizi dağıtacak bir şey bulabilir veya bulamayabilirsiniz. Bunu yaparsanız, narrowyalnızca o başlığa arabelleğe alabilirsiniz (diğer tüm başlıkları görünümden geçici olarak kaybolur) ve sonra widendiğer metni tekrar görmek istediğinizde tekrar tamponlayabilirsiniz .

Üçüncüsü, kolay bir anahat görünümü ve metni hızlı bir şekilde hareket ettirme yeteneği için bölünmüş pencerelerin ve dolaylı arabelleklerin bir kombinasyonunu kullanabilirsiniz. Emacs çerçevenizi iki pencereye sığacak kadar geniş yapın ( çerçeve / pencere terminolojisi için bu gönderiye bakın). Do M-x split-window-horizontallyçerçeveye iki pencere yan yana olsun. Belgenizin bulunduğu pencerede yapın M-x clone-indirect-buffer.

Şimdi aynı belgenin iki farklı tamponunda iki bağlantılı kopyası var. Onları iki pencerene koy. Her ikisi de aynı metni içerecek olsa da, iki pencerede farklı görünmelerini sağlayabilirsiniz.

Bu özelliği kullanmanın çok yararlı bir yolu, nesirinizi gerçekten girip düzenlediğiniz bir ana düzenleme penceresine sahip olmak ve diğer pencereyi anahat görünümü olarak kullanmaktır: yalnızca belirli bir bölümdeki / alt bölümdeki / kendinize belgenin yapısına genel bir bakış sunar. Eğer kullanıyorsanız - Daha sonra etrafında hızla parçalar taşıyabilirsiniz org-mode, M-<up>ve M-<down>çalıştırmak org-metaupve org-metadownbu bağlamda, alt ağaçlar (altında bir başlık ve her şeyi) hareket edecek yukarı veya aşağı belgede hangi sırasıyla.


1
bu neredeyse mükemmel. Biraz elisp yazdım ve her şeyi kendi zevkime göre özelleştirdim. Ne de olsa o kadar da zor değildi. Bir şey daha, kenar çubuğunda olmak, bir tuşa basmak ve ana arabelleğe yüklenmesini sağlamak. Ama sanırım bu farklı bir soru.
Jason Mirk

2
Ayrıca tadını çıkarabilirsiniz clone-indirect-buffer-other-window.
incandescentman

9

Bence bu harika bir soru. Eminim ki kurgu yazarlarının ihtiyaç duyduklarını bilmedikleri tonlarca süper yararlı mod vardır. Ben kazara palimpsest modunda oldu, ama şimdi onsuz yaşayamadım. Diğer kurgu yazarlarının hangi paketleri yararlı bulduğunu görmek isterim.

İşte her gün kullandığım bazıları:

  • palimpsest modu . Seçilen metni dosyanın altına gönderir. Muhtemelen saatte 20 defa kullanıyorum.
  • Usta . @ Ttscoff's nvALT benzeri bir dizindeki metin dosyalarının artımlı araması .
  • Olivetti . Metin alanını daha küçük ve daha güzel yapın.
  • Çeşme . Senarist iseniz.
  • Bir şeyleri hızlı bir şekilde bulmak için dümen sopası .
  • Otomatik büyük harf . Kendinize büyük harf yazmanıza gerek yok.
  • Org-pomodoro , kendinizi yolda tutmak için.
  • wc-mode gerekiyorsa kelimeleri saymak için.
  • Ve en önemlisi, org-modunu özetlemek için. Benim hilem, org-mode yorumları kullanarak kendime notlar yazmam (örneğin "bu bölüm daha iyi bir giriş gerektirir"), bu yüzden dışa aktardığımda dahil edilmezler. Oh, ve org-narrow-to-subtreesadece üzerinde çalıştığın bölüme odaklanmak için komutu kullan .

2
Bu mükemmel! Kendimi binlerce kez palimpsest modu ve org-dar-subtree kullanarak görüyorum!
Jason Mirk

1
Ayrıca aradığım şeyi çoğaltmak gibi görünüyor: github.com/titaniumbones/org-writers-room ama henüz düzgün çalışması için alamadım. Bu da ilginç: github.com/theironsamurai/scribemacs
Jason Mirk

1
Bildiğim kadarıyla org-writers-room henüz çalışmıyor. Harika bir fikir ama birisinin kodu yazması gerekiyor.
incandescentman

1
Herhangi bir gönüllü?
incandescentman

1

Bu cevap kapsamlı değildir, ancak bunu bir resim içerdiği için yorumlarda yayınlayamam. Bahsettiğiniz içindekiler tablosu aşağıdaki gibi görünebilir mi?

resim açıklamasını buraya girin

Ana hatlara sahip olmanın bir başka geçici yolu da M-s o^\s-*\*(buna eşdeğer M-xoccur) çalıştırmaktır . Bu uygun bir taslak olmasa da, çoğu zaman olmamakla birlikte, bunu belgenin bölümlerini bulma ve gezinme sorunu için yeterli bir çözüm olarak görüyorum.


1
Evet hız çubuğunu denedim ama kayan bir pencere olduğunu sevmiyorum. Eski görünüyor.
Jason Mirk

2
@ JasonMirk, Speedbar'ı bir pencere yerine bir tampon yapmak için bir proje vardı, ancak sonunda gömülebilecek veya içeriği değiştirebilecek çeşitli tampon komutları nedeniyle "düzgün" çalışmasını sağlamak zor. ECB gibi, sabit bir tampon düzeni yapan ve aynı zamanda anahatları sabit konumda görüntüleyebilen tampon yapılandırma yöneticileri vardı, ancak ECB ile çalışma deneyimim, yoluma girmekten daha sık. Ancak, arabellekleri çok sık manipüle etmeniz gerekmiyorsa, bunun gibi bir şey sizin için işe yarayacaktır.
wvxvw

1
emacswiki.org/emacs/SrSpeedbar bahsettiğim proje bu.
wvxvw

1
Hız çubuğu kavramı orijinal posterin sevdiği bir şeyse, orijinal posterin istediği gibi davranması için zaman ayırmaya değer olabilir. elispKütüphaneyi kendi özel kurulumum yapmak, tüm bu çerçeve öğelerini çıkarmak ve herhangi bir pencerede görüntülenebilen isteğe bağlı bir arabelleğe dönüştürmek yaklaşık bir saatimi ( kemerin altında iki yıl maymunla). Emacs ile uğraşırken yatırımın geldiği yer burasıdır - hoşunuza giden bir şey bulursunuz (yani çalışabilir) ve tam ihtiyaçlarınıza uygun olanla değiştirirsiniz. Örn, generate-speedbar-noselect+ display
lawlist

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.