Emacs

Emacs kullanan, genişleten veya geliştiren kişiler için soru-cevap

5
Eşleşen parantez nasıl değiştirilir?
Emacs ile LaTeX'te birçok matematiksel formül yazıyorum (ve yeniden yazıyorum). Okunabilirliği artırmak için sık sık eşleşen bir parantez değiştirmek istediğim durumlarla karşılaşıyorum. Emacs'ım bana eşleşen sınırlayıcıyı gösterecek kadar nazik, ama programlı olarak nasıl değiştirebilirim? Örneğin, dış sınırlayıcıları tek seferde değiştirin: ( (\sqrt{a} + b)^{-1} + c^{-1} ) için [ (\sqrt{a} …


4
Emacslient'ten emacs GUI'sini çalıştır
Emacs 25.1 kullanıyorum. Başlangıçta bir daemon olarak başlayan emacs sunucum var ve aşağıdaki takma adla bir emacs terminal oturumu açabilirim: alias em="emacsclient -t" Emacs gui'yi benzer bir şekilde nasıl başlatabilirim?

1
Uzun kuruluş dışa aktarılan lateks başlığı
Kuruluş dışa aktarma lateks üstbilgimde birçok satıra ihtiyacım var. #+LATEX_HEADER: \usepackage[main=british,polutonikogreek]{babel} #+LATEX_HEADER: \usepackage{fontspec} #+LATEX_HEADER: \usepackage{hanging} #+LATEX_HEADER: \setmainfont{ebgaramond}[Contextuals=Alternate] #+LATEX_HEADER: \newcount\instr \instr=1 % hide/show instructions #+LATEX_HEADER: \babelhyphenation[british]{philo-sophy} #+LATEX_HEADERHer birinin önüne geçmek için bir alternatif var mı ?
10 org-export  latex 


3
Noktadan kelime alın
Basit bir şey. İmlecim bir kelimenin üzerinde ve onunla bir şeyler yapabilmem için bu kelimeyi almak istiyorum. Bunu yapmanın birkaç farklı yolunu görüyorum ama yeniden icattan kaçınmak ve standart bir yöntem kullanmak istiyorum.
10 words 

1
Kötü mod ve düzenli ifadeler
Vim'de, X'in bir sayı olduğu tüm değişken adları LX'i aramak istersem, yazabilirim /L\d. Ancak, bu işe yaramaz gibi görünüyor evil. Kötü modda normal ifadeler için başka bir sözdizimi var mı, yoksa normal ifadeler kullanarak arama ve değiştirme için bazı Emacs işlevlerine geri dönmem gerekecek mi? Ben kullanıyorum spacemacsve Emacs, birçok …

1
Yasnippet ve çok modlu R Markdown'a kod yığını ekleme
Bir R Markdown dosyasına kod parçaları eklemek için bir yasnippet yazmaya çalışıyorum. Tek bir dosyada birden fazla ana mod (markdown, ESS [S]) için çoklu mod kullanıyorum. Bu snippet'im: # -*- mode: snippet -*- # name: chunk # key: chunk # -- \`\`\`{r $1} $0 \`\`\` Snippet'i markdown modunda bir .Rmd …

2
Oluşturulan doc dizesini lambda'ya eklemek mümkün müdür?
Emacs dokümanları, doc dizesi içine konduğunda lambdaveya defun“doğrudan fonksiyon nesnesinde saklandığında” olduğunu söyler . Ancak, aşağıdaki gibi adlandırılmış işlevlerin belgelerini değiştirebiliriz: (put 'my-function-name 'function-documentation "Blah.") Ancak aynı hile lambdalarla çalışmaz. Lambda'ya doküman eklemenin bir yolu var mı? Veya bir şekilde dinamik olarak doc-string değişmezini mi üretiyorsunuz? Açıklığa kavuşturmak için aşağıdaki …

2
Use-package kullanarak anahtarı ayırma
Ben unbind çalışıyorum org-cycle-agenda-filesvarsayılan olarak ayarlandığı C-'ve C-,. Bunu yapmak için seçtiğim silahım kullanım paketi paketi. Açık github.com/use-package/bind-key.el sayfa çizgilerin aşağıdaki bulduk: ;; To unbind a key within a keymap (for example, to stop your favorite major ;; mode from changing a binding that you don't want to override everywhere), …

1
Cocoa Emacs 24.5 Yazı Tipi Sorunları (Inconsolata-dz)
Emacs varsayılan yazı tipi olarak [Inconsolata-dz] [1] ayarlamaya çalışıyorum. Düzenli Inconsolata iyi çalışıyor, ancak dz sürümü düzgün çalışmıyor. Kullandığım çoğu işlev bu hatayı atmaya devam ediyor (Emacs yazı tipini nasıl ayarlayacağınızla ilgili tüm talimatları çevrimiçi olarak izledi): set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1" Sonunda benim bunu yaparak işe aldım init.el: (setq …
10 init-file  osx  faces  fonts 

5
Windows PC'de hunspell'i nasıl ayarlarım?
Hunspell sözlüklerimde var C:\hunspell\. İçerdiği .dicve .affüç dil için dosyaları: en_GB, en_US, ve nb_NO. İnternette, hecspell'in Emacs'ta nasıl çalışacağına ilişkin bulduğum açıklamalar beni karıştırıyor. Emacs'ta bu üç hunspell sözlükünü kullanabilmek için init dosyamda gereken minimum kod nedir? Bir web sitesi tarafından önerilen aşağıdaki kodu denedim: (add-to-list 'exec-path "C:/hunspell/bin/") (setq ispell-program-name …

2
Birim testi için minimal bir Emacs 25 oluşturun
Emacs Lisp paketimi birim test etmek için çok az bir Emacs gövdesi çeşidi oluşturmak istiyorum. Derlemenin GUI'sine, görüntü desteğine vb. İhtiyacı yoktur. Temelde çekirdek Emacs Lisp kütüphaneleriyle asgari bir Emacs Lisp yorumlayıcısı olmalı ve beş dakikadan daha kısa sürede hızlı ve hızlı bir şekilde inşa edilmelidir . Şu anda, geçiyorum …

1
Her bir etkinlik grubu için zaman yüzdesini göstermek üzere kuruluş modu gündem saat raporuna bir sütun nasıl eklenir?
Bernt Hansen'in org-mode kurulumunu ( http://doc.norang.ca/org-mode.html - ihtiyaçlarıma göre biraz değiştirildi) bir süredir kullanıyorum ve çözemediğim bir soru buldum. Her bir etkinlik grubunun yüzdesini gösteren saat tablosu raporuma bir sütun eklemek istiyorum. Ekte tipik bir saat tablosu raporu örneği yer almaktadır. TimeNonValue Added.org (yani 16.59 = 100 * (1: 13/7: …

1
"geriye dönüp bakma" performansı
Kullanarak bazı kod var (looking-back … (line-beginning-position)). Doc dizesi looking-back, yavaşlık nedeniyle bu işlevden kaçınmanın daha iyi olduğunu belirtir. Merak ediyorum takip eden yaklaşım daha hızlı olacak mı? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp stuff))

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.