Emacs

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

7
Modsal düzenleme için hangi paketler mevcuttur?
Emacs'ta modsal düzenleme için hangi paketler var? Ne kullanıyorsun ve neden? Her cevap için bir paket göndermeye çalışalım. Her paketin avantajlarını ve eksikliklerini belirtmeyi öneriyorum. Modsal düzenleme tanımım (özel Wikipeadia makalesini bulamadım): Kipli düzenleme - tuşlar karakterlerinin eklenmesine neden olmadığında, kullanıcı genellikle periyodik olarak "normal mod" arasında değiştiğinde metin düzenleme …

1
Birden çok mod için bir yasnippet snippet'i
Şu snippet'e sahibim: # -*- mode: snippet -*- # contributor: Song Qiang <tsiangsung@gmail.com> # key: m # group: Math # name: Inline math \( ... \) # -- \\($1\\)$0 ve ben her ikisi için kullanılabilir olmasını istiyorsanız latex-modeve org-mode. Bu nasıl başarılabilir? Symlink yapabilirdim, ama daha akıllı bir yol bulmaya …
13 yasnippet 

1
Belirli yazı tipleriyle aşırı satır aralığı
Uzun süredir programlama yazı tipim olarak DejaVu Sans Mono kullanıyorum. Daha iyi bir yazı tipi bulamadım. Ama bir süre önce keşfettim Mozilla'nın Fira , kodu için çok güzel görünüyor . Bu yüzden Emacs'ta denemeye karar verdim. Ne yazık ki, Emacs'ta kullandığımda, satır aralığı havaya uçuyor ve görebildiğim satır sayısını yaklaşık …

4
“Sembol-değer” ne yapar?
Belgeler beni daha akılsız yaptı: Bu işlev, sembolün değer hücresinde depolanan değeri döndürür. Bu, değişkenin geçerli (dinamik) değerinin depolandığı yerdir. Değişkenin yerel bağlaması yoksa, bu yalnızca global değeridir. Değişken geçersizse, geçersiz değişken hatası bildirilir. Sembol-değerinin anlamı nedir? Nerede ve ne zaman kullanmam gerekir?
13 elisp  symbols 

9
Parantez içinde kaybolmadan elisp nasıl düzenlenir
Linum.el bazı elisp kodunu değiştiriyorum: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Ben girinti kapalı-birer idi değiştirerek bir hatayı düzeltmek başardı (count-lines (point-min) (point-max))için (+ (count-lines (point-min) (point-max)) 1). Kolaydı. Ama …

4
Adlandırılmış dize değiştirme?
Sık sık aynı dize birkaç yerine koymak zorunda: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (bu sadece kukla bir örnek, bu durumda bir boşlukla "a" yapıştırmak daha iyidir, ancak genel olarak daha karmaşık durumlarla ilgilenirim) Adlandırılmış bir oyuncu değişikliği yapmanın bir yolu var mı? Örneğin …
13 elisp  string 

1
yük-sonrası-kanca-yük-eval / yük-eval-yük ile
Emacs 24'te Paketlerin nasıl çalıştığını oldukça yararlı buldum , ancak deneyimli bir kullanıcı veya çekirdek geliştiriciden 24.4'teki tipik durumda hangisinin gerçekten tercih edildiği konusunda kesin bir cevap istiyorum. Afaik, (add-hook 'after-init-hook ...)paketler için özelleştirmeler kurmaya sözde kaba kuvvet yaklaşımıdır. Bununla birlikte, eval-after-loaddaha sözdizimsel şekerli with-eval-after-loadolan, uzantıların kademeli, ayrı ve tembel …

3
Posta oluşturmak ve yanıtlamak için yıldırım ile emacs kullanma
Emacs'ı tam gelişmiş bir birincil e-posta programı olarak kullanmak için yazılmış çok şey var. Basit bir kurulumla bir şey arıyorum, böylece Thunderbird'ü birincil e-posta yönetim programım olarak tutabilirim, ancak emac'larda e-posta oluşturup gönderebilirim. Python komut satırından posta gönderebileceğinden, bunun emacs için çok zor olmayacağından şüpheleniyorum. Sonraki adım: Mümkünse, emacs içinde …
13 email 


2
Mod çizgisini ve minibufferi yukarı taşıma
Mod çizgisini ve minibufferi ekranın altından üstüne taşıyabilmemin bir yolu var mı? Minibuffer önceki soru kapsamındadır Minacuffer içeriği emacs çerçevesinin ortasında nasıl görüntülenir? , bu nedenle bu soru öncelikle mod satırı ile ilgilidir. Dizüstü bilgisayarımı düşürdüm ve ekranı kırdım, bu yüzden alt satırda çok fazla göremiyorum.


1
Emacs 25.1'i 26.1'e güncelledikten sonra org modu artık çalışmıyor
Ben bir Emacs uzmanından başka bir şey değilim ama Emacs'ı org-modeçok sık kullanıyorum. Emacs'ı .orgdosyaları yeniden tanıyacak şekilde yapılandırdım . Sürüm 26.1'e güncelledikten sonra Emacs .orgartık dosyaları tanımıyor : File mode specification error: (file missing Cannot open load file No such file or directory ob-sh) ama değişemez bile org-mode. M-x …
13 org-mode  emacs26 

4
Kuruluş dosyalarımın üst kısmındaki LATEX_HEADER dağınıklığını azaltma
Sık sık org modunda notlar yazarım ve latekslere aktarırım. Ancak, bazı belgeler karmaşık olduğu için üstte birçok lateks paketini şöyle eklemeliyim: #+LATEX_HEADER: \usepackage[margin=1.15in]{geometry} #+LATEX_HEADER: \usepackage{parskip} #+LATEX_HEADER_EXTRA: \usepackage{graphicx} #+LATEX_HEADER_EXTRA: \usepackage{mdframed} #+LATEX_HEADER_EXTRA: \usepackage{needspace} #+LATEX_HEADER_EXTRA: \usepackage{hyperref} #+LATEX_HEADER_EXTRA: \usepackage{titling} #+LATEX_HEADER_EXTRA: \usepackage{enumitem} #+LATEX_HEADER_EXTRA: \usepackage{etoolbox} #+LATEX_HEADER_EXTRA: \usepackage{color} #+LATEX_HEADER_EXTRA: \usepackage{underscore}... Tüm lateks üstbilgi komutlarını (\ usepackage, makro …
13 org-mode  latex 

2
'Python-shell-tercümanınız' readline'ı desteklemiyor gibi görünüyor
Ubuntu 16.10 üzerinde benim 25.1 ve Python 3.5 ile bu sorunu var, ama hiçbir yerde çözülmüş görmüyorum. En son durumun ne olduğunu merak ediyorum. Üreyen: > emacs -Q --eval '(setq python-shell-interpreter "python3")' sonra M-x run-python verir Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ was t and …
13 python  repl 

2
SRC blok sınırlayıcılarını gizleme yolu
# + BEGIN_SRC ve # + END_SRC görünmez kılan, kaynak kod içinde yalnızca kaynak kodu tutmanın bir yolu var mı? Kozmetiktir, ancak kısa kod parçacıklarıyla uğraşmak gerektiğinde işleri daha net hale getirir. Örneğin: (defun org-xor (a b) "Exclusive or." (if a (not b) b)) onun yerine : #+BEGIN_SRC emacs-lisp (defun …
13 org-mode 

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.