«elisp» etiketlenmiş sorular

Emacs Lisp, GNU Emacs metin düzenleyicisinin genişletme dilidir ve aslında Emacs'ın işlevselliğinin çoğu Emacs Lisp kullanılarak gerçekleştirilir. Kullanıcılar genellikle Emacs Lisp ifadelerini kendi ~ / .emacs'lerine ekleyerek veya ayrı paketler yazarak Emacs'ın davranışını özelleştirirler.


9
Emacs'ta (tekrarla-son-komutu) var mı?
Sık sık, sadece eldeki göreve geri dönmekten vazgeçmek için aşağıdaki gibi bir şey arayan apropos ve dokümanlara girdim: (Tekrar-son komutu) en son yürüttüğüm C veya M komutunu yap (bir fn tuşuna geri dönecek) veya bazen ilgili: (Tarif-son fonksiyonu) hangi tuş vuruşunu yanlış yaptım, bunun etkisini hileler çantama eklemek istiyorum. expla-key …
143 emacs  elisp 

5
.Emacs.d dizinimdeki her şeyi nasıl bayt-derleyebilirim?
Emacs'ı kontrol etmeye karar verdim ve çok beğendim. Şimdi, Emacs'ın varsayılan yüklemesine daha iyi varsayılanlar ve bazı güzel özelleştirmeler sağlayan Emacs Başlangıç ​​Seti'ni kullanıyorum . Biraz özelleştirdim, yasnippet , renk temaları , bağlanmamış ve diğer şeyler ekledim . Tüm özelleştirmeleri sakladığım bir github deposu oluşturdum, böylece onlara birden fazla yerden …

1
Emacs Ruby otomatik tamamlama neredeyse çalışıyor
Bir otomatik tamamlama açılır kutusunun kodu yazarken görünmesine izin vermek için emacs yapılandırmamı Rsense kullanımıyla güncelliyorum. Bu, ruby ​​on rails projemde bazı kodları düzenlerken tablodan bir yanıt seçmeme izin vermediği dışında çoğu dosyada iyi çalışıyor. İşte kurulumum: https://github.com/map7/simple_emacs Bunu Ubuntu 10.04 altında kullanıyorum. Basit Ruby betik dosyaları için harika çalışıyor. …

14
Emacs'de kod katlama efektleri nasıl elde edilir?
Kod katlama veya org modunun kullandığı döngü türü gibi bir şeyi başarmanın en iyi yolu nedir? Bu tür davranışları yaratmak için elisp'deki en iyi çözüm ne olabilir? DÜZENLEME: Üzgünüm net olamadım. Elisp'te kod katlamaya çok benzer şeyler yapan veya aslında en çok org modu gibi genişletilebilen hiyerarşi ile bir şey …

10
Emacs penceresinin boyutunu nasıl ayarlarım?
Emacs yapmaya başladığım ekranın boyutunu tespit etmeye ve buna göre başlattığı pencerenin boyutunu ve konumunu ayarlamaya çalışıyorum (sanırım bu emacs-speak'daki çerçeve). .Emac'lerimi, her zaman ekranımın sol üst köşesine yakın sol üst köşesiyle "makul derecede büyük" bir pencere olacak şekilde ayarlamaya çalışıyorum. Sanırım bu genel durum için büyük bir talep, bu …
103 emacs  elisp 


2
emacs, belirli bir pencere bölmesini kaldır
Aptalca bir soru olabilir ama buna doğrudan bir çözüm bulamadım. Pencereyi genellikle aşağıdaki gibi ayırmak istiyorum +--------------+-------------+ +--------------+-------------+ | | | | | | | | | | | | | | | | | | +--------------+ | --> | | | | | | | | | | | …
98 emacs  elisp 

12
Geçerli dosyanın tam yolunu mini arabellekte gösterme işlevi
Emacs ile düzenlediğim dosyanın tam yolunu almam gerekiyor. Bunun bir işlevi var mı? Değilse, bunu elde etmek için elisp işlevi nedir? Sonucu (yol adı) yeniden kullanabilmek için bir panoya nasıl kopyalayabilirim? Mac OS X ve Aqumacs kullanıyorum. (setq filepath (get-fullpath-current-file)) ??? (copy-to-clipboard 'filepath) ??? KATMA (defun show-file-name () "Mini arabellekte …




1
Emacs Lisp'de setq ve setq-default arasındaki fark
Emacs Lisp hakkında bir sorum var. Setq ve setq-default arasındaki fark nedir ? Öğreticiler, setq'in yerel arabellekte etkili olduğunu, setq-default ise tüm arabellekleri etkilediğini söylüyor . Yazdım Örneğin, (a-var a-değişkenler değer setq) içinde init.el , yeni bir tampon Emacs başlayan ve açıldıktan sonra bulunan, bir-var da vardır ve değeri olan …
89 emacs  elisp 


11
Emacs - Arama sırasında hata (sunucu başlangıcı)
Şu anda Windows Vista SP1'de GNU Emacs 23.0.93.1 kullanıyorum. .Emacs dosyamda arama yapıyorum (server-start)ve bu mesajla hataya neden oluyor ~ / .emacs.d / server dizini güvenli değil . Bunu gören ve bir düzeltme veya geçici çözüm bilen var mı? ... sunucuyu kapatmak dışında;) İşte yığın izleme: Debugger entered--Lisp error: (error …
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.