Emacs

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

3
Klavye makrosu Lisp işlevi olarak nasıl kaydedilir?
Çok sık, birden fazla tuş darbesi gerektiren bir dizi adım yapmam gerekecekti. Aynı oturum için bu adımlar bir klavye makrosuna kaydedilebilir. Bir örnek, sık gerçekleştirilen bir arama / değiştirme işlemini klavye makrosu olarak kaydetmektir. Ancak emacs'ı bıraktığımda bu makro kayboluyor. Sık kullanılan klavye makromu bir Lisp işlevi olarak nasıl kaydederim? …

1
Çok yavaş bir Emacs ile ilgili sorunları nasıl giderebilirim?
Bir belge yazıyorum ve Emacs'in performansının dün göründüğünü düşündüğüm performansıyla ilgili bir sorunum var. İnit dosyamda herhangi bir değişiklik yapmadım veya yeni bir paket yüklemedi. Sorun şu ki, ben yazarken, klavyedeki harflere basmakla ekranda görünmek arasında çok göze çarpan bir gecikme var. Bazen kelimeyi yazmayı bitirdikten sonra hala ekranda baskı …

3
Başlangıcımı hızlandırmak için ne yapabilirim?
Başlangıç ​​zamanını azaltmak için yapabileceğim bazı temel şeyler nelerdir? Bu konuda dikkat etmem gereken özel bir şey var mı? Not: Başlangıç ​​zamanı, Emacs'ı daha az sık başlatarak (oturum başına bir kez) ve dosyaları çalışan bir durumda açarak hafifletilebilir . Bu soru, başlangıç ​​zamanı en aza indirgemekle ilgilidir, oturum başlangıcı için …


2
Elisp neden ad alanlarına sahip değil?
S: Elisp neden isim alanlarına sahip değil ve bunları nasıl alabiliriz? Elisp, tüm global fonksiyonların, değişkenlerin ve sabitlerin önekini benzersiz bir önekle ön kodlama kuralına götüren global olandan başka isim alanlarına sahip değildir. Sıkıntı faktörünün yanı sıra, verilen 1) sürekli artan büyük kitaplık ve paket sayısı ve 2) ya ön …
40 elisp 

9
Emacs Lisp'i öğrenmeye nasıl başlayabilirim?
Arka fon: Ben çoğunlukla vi kullanıcısıyım ve Emacs'a dönüştürüyorum. Temelleri geçmiş ve şimdi de bir R dönüşümü yapmayı planlayan C ve bazı Python kodlarını yazmak için kullanın. Yirmi yıldan fazla bir süredir yüksek lisans okulundayken (Yaygın) LİSP yazdım ama şimdi ciddi bir şekilde tökezledim (merhaba dünya yazabilirim ama o kadar). …

4
Dosyalar Projectile'den nasıl dışlanır?
Dümen mermi düzeneğini başlangıçtan itibaren kullanıyorum ve iş akışım için büyük bir gelişme oldu. Kalan tek sorun, dümen grep ve benzeri işlemler sırasında ortaya çıkan otomatik olarak oluşturulan dosyalardır (örn. CMake tarafından oluşturulan). Soru : projeler klasör ağacındaki dosyaları Projectile'den dışlamanın bir yolu var mı?
39 projectile 

2
Org modunda akıllı yazım denetimi
Varsayılan olarak, M-x ispell-bufferorg modunda çalıştırmanın sonuçları çok hayal kırıklığı yaratıyor. Ispell :PROPERTY:, genellikle :ID: 797495bd-581b-4a42-883b-c2a55a08f08a Kuruluş ifadelerini düzeltmeye çalışıyor! Örneğin, şikayetçi SRCin #+BEGIN_SRC emacs-lisp Org blokların içine giriyor. Sanırım #+BEGIN_QUOTE, bunun gibi bloklar için faydalı olabilir , ama kaynak kodlu bloklarda aptalca. Tüm bunları düzelten bir paket var mı? …

7
Ağaç tabanlı dizin tarayıcısı?
Ben direkli olmayı seviyorum, ama bazen (özellikle senaryo çekimlerinde) Bir dizinin ağaç yapısını ve çocuklarını, la la ağaç (1) komutunu görmek istiyorum. Emacs için ağaç tabanlı bir dizin tarayıcısı var mı?

12
Bir arabellekte iki konum arasında nasıl ileri geri geçiş yapılır
Bazen kendimi sık sık düzenlemekte olduğum iki işlev arasında birbiriyle bağlantılı olarak değiştiriyorum. Bu gibi durumlarda, C-s <functionname>diğer işleve geçmek için a yapmaya devam etmek ve daha önce düzenlemekte olduğum yeri bulmak çok sıkıcı ve acı vericidir . İşaretleyicileri nasıl ayarlarım ve sonra kolaylıkla arabellekte iki konum arasında ileri ve …

4
Büyük mod bağlayıcılarını geçersiz kılma
Bazen global anahtar kelimelerim büyük bir mod tarafından geçersiz kılınır. Kolay bir örnek init dosyamda aşağıdaki ayardır (global-set-key (kbd "C-j") 'newline-and-indent) Ancak can sıkıcı bir şekilde bu anahtar bağlama, çizik arabelleğinin varsayılan modu olan "Lisp Etkileşim" ana modu tarafından gizlenir. Kendimi büyük bir modun (veya küçük modun) global anahtarlığımı gizlediği …

2
IPython 5 kullanırken garip kabuk çıkışı
IPython'un en yeni sürümüne yeni geçtim ve şimdi emacs'te kullanırken bir şeyler yanlış. Düzenli bir terminalde kullanıldığında iyi çalışıyor (renkler, sekme tamamlama vb.), Ancak çıktı almak yerine ya M-x eshellda çıktı M-x shell, In [1]:aslında çıktı verir [?12l[?25hve Out[1]çıktı verir [J[?7h[?12l[?25h[?2004l[?7hOut[1]:. Belki de IPython tarafından kullanılan emaclarda bulunmayan terminalin bir …
37 shell  eshell  ipython 



3
Satır içi sözdizimi ve Org modunda tırnak işaretleri içeren kod
Org modunda, metni satır içi konuşma veya kod modunda yerleştirmek için =veya ile çevreleyebilirim .~ Ancak, metinde alıntılar varsa bu başarısız olur ve belgelerde bir açıklama veya geçici çözüm bulamadım . Örneğin: =hello= Sözel olarak işlenir ~hello~ Kod olarak oluşturur =hello'= Sözlü olarak oluşturulamadı ~hello'~ Kod olarak oluşturulamadı Şimdiye kadar …
37 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.