Emacs

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

4
Modelindeki bazı öğeleri nasıl doğru hizalayabilirim?
Aşağıdaki model konfigürasyonu göz önüne alındığında: (setq-default mode-line-format (list ;; Current buffer name "%b " ;; Major mode "[%m] " ;; Modified status "[%*] " ;; Cursor position "Line: %l/%i Column: %c")) Son öğenin sağa hizalı görünmesini istiyorum.
9 mode-line 

2
Kuruluş modu saat tablosu için bir ana dosyada başvurulan tüm kuruluş dosyalarını kullanmanın basit bir yolu var mı
Çeşitli projelerde geçirdiğim zamanı takip etmek için kuruluş modunu kullanıyorum. Üzerinde çalıştığım iki büyük proje için bir ana kuruluş dosyam ve iki tane daha var. Üçü de listelenmiştir org-agenda-files. Ana kuruluş dosyasında bir saat tablosu oluşturdum ve :scope agenda-with-archives harcanan zamanı özetlemek için zaman çizelgesi başlığında. Tüm bunlar iyi çalışıyor. …
9 org-mode 

1
Inferior Emacs Lisp Modundaki oturumlar arasındaki geçmişi hatırlamak
Emacs'ın *ielm*oturumlar arasındaki arabelleklerin geçmişini hatırlamasını sağlayamıyorum . Anlayabildiğim kadarıyla böyle bir tarih tampon-yerel değişkenine kaydedilir comint-input-ring. Bu nedenle init dosyama aşağıdaki ifadeyi ekledim: (setq desktop-locals-to-save (append desktop-locals-to-save '((comint-input-ring . 50)))) Çalışmıyor. desktopEmacs desktop-globals-to-saveinit dosyama eklediğim global değişkenleri hatırladığından paketin çalıştığını biliyorum . - EDIT: de savehistçalışmıyor. comint-input-ringBir tampon-yerel değişken …

2
Tüm yorumları yüzüğü öldürmek için hareket ettirmeden bir arabellekten silme işlevi
Elisp kodundan bir arabellekten tüm yorumları kaldırabilmeliyim. Şimdilik kullanıyorum: (goto-char (point-min)) (comment-kill (count-lines (point-min) (point-max))) Bununla birlikte, comment-killetkileşimli bir işlevdir ve birincil kullanımı bir kerede bir yorumu silmektir. Ayrıca, öldürdüğü tüm yorumları öldürme halkasına eklediğinden can sıkıcı görünür yan etkileri vardır. Bir arabellekten bazı veya tüm yorumları silmeye (öldürmemeye) izin …

1
Emacs hata ayıklama sembolleri ile nasıl derlenir?
Gdb emacs kaynak kodu yürürken sorun yaşıyorum. Bence hata ayıklama sembolleri eksik. Https://stackoverflow.com/a/4298982/2752242 adresinden bir öneri sonrasında denedim: ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/ Ancak, bu işe yaramadı. Hata ayıklama simgeleriyle derleme konusunda talimatlar var mı? Teşekkürler!
9 debugging 

2
Arama modunun katlanmış içeriği kuruluş modunda atlamasını sağlayın
S:isearch Katlanmış blokların içeriğini org-modearabelleklerde varsayılan olarak yok saymayı nasıl söyleyebilirim ? Daha spesifik olarak, yorum bloklarının ve çekmecelerininisearch içeriğini yok saymak istiyorum : Belgeleri yazarken, yazdığım metin hakkında farklı türde notlar depolamak için genellikle yorum bloklarını ve özel çekmeceleri kullanıyorum. İçeriğinin beni rahatsız etmediğinden emin olmak için bunları varsayılan …

1
`sil-yinelenen satırları` boş satırları ve belirli kelimeleri yoksay
Bir metni org modunda düzenliyorum, aynı konudaki farklı dosyaların bir parçası olduğu için birkaç satır tekrarlanıyor. delete-duplicate-linesTekrarlanan satırları silmek için kullanmak istiyorum , ancak komut, istemediğim bir şey olan boş satırları da kaldırır (aksi takdirde paragrafları olmazdı!). Satırlarda tek başına var olan bazı kelimeleri görmezden gelmek istiyorum, örneğin, "Sürdür" , …

3
Satırların sonuna doğru ilerlemeye devam et
Anahtar bağlamanın varsayılanı C-a/C-esadece bir şey içindir, satırın başına / sonuna gider, Emac'ların böyle çalışmasını sağlayan herhangi bir paket var mı: Bir çizginin sonunda değilsem C-e, çizginin sonuna gider, aksi takdirde bir sonraki çizginin sonuna gider Eğer bir çizginin başında değilsem C-a, çizginin başına gider, yoksa bir sonraki çizginin başına …

2
Emacs sürümleri arasında bayt kodunun taşınabilirliği
Bazen aynı ana dizinden birden fazla Emac sürümü çalıştırıyorum. Bayt-derlenmiş dosyalarım var. Bytecode tüm Emacs sürümlerinde uyumlu değildir, bu nedenle .elcher sürüm aralığı için dosyalar için ayrı dizinler tutarım. Bayt kodunun uyumlu olduğu sürüm aralıkları nelerdir? Şu anda sahibim gnu-19.29 gnu-20 gnu-21 gnu-22 gnu-23 gnu-24 source x-19 x-20 x-21 yani …

2
Belirli bir dosyayı değişiklikleri otomatik ve sessiz bir şekilde kabul edecek şekilde ayarlayabilir miyim?
Yani, Emacs'ın dosyanın diskte değiştiğini bana bildirmesini ve değişiklikleri kabul etmek isteyip istemediğimi bildirmesini istemediğim belirli bir dosya için belirtebilir miyim? Bunu global olarak yapmak istemiyorum, sadece bildiğim dosyalar için Emacs (özellikle takvimle ilgili Org dosyaları) dışında sık sık değiştirilecek.


3
Orgmode panodan bağlantı ekle?
Doğrudan sistem panosundan bir kuruluş modu bağlantısı eklemenin basit bir yolu var mı? Safari'de bir URL seçmeyi ve bu bağlantıyı doğrudan bir kuruluş modu belgesine eklemeyi düşünüyorum.
9 org-mode 

2
Düzgünleştirilecek / yer paylaşacak metin olmadan pencere konumunda geçici metin?
S: Düzgünleştirmek / yer paylaşımı için metin olmayan ekran konumlarındaki bir pencerede metni geçici olarak nasıl gösterebilirim? Ben metin özellikleri ve bindirmeleri (ayrıca bu konuya bakınız ) arkasındaki temel fikir aşina, birkaç kez kullandım, ama hiçbir şekilde onlarla usta değilim. Sınırlı anlayışım, düzgünleştirmek veya kaplamak için metin olması gerektiğidir, ancak …

1
Dümen ve LaTeX modu
Komutu çalıştırdığımda LaTeX-environment( C-c C-evarsayılan olarak bağlı ) Helm, ilgili tüm ortamların listesinden düzgün bir şekilde seçer (yani, Helm açılmadan alacağım aynı liste). Komut isteminde "Ortam türü: (varsayılan foo)" ifadesi bulunur; burada 'foo', depolanan değerdir LaTeX-default-environment(bu da son çağrıda kullandığım her şeye ayarlanmıştır LaTeX-environment). Ancak şimdi geri dönersem Helm tamponundaki …
9 helm  latex 

3
Elisp'te çok satırlı öğretileri ele almanın daha iyi bir yolu var mı?
Elisp'in (genel olarak LISP'nin çok satırlı öğretileri işleyip işlemediğinden emin değilim) nefret ediyorum. (defun foo () "This is a multi liner docstring" (do-stuff)) Tabii ki böyle bir şey yapabilseydim (defun foo () (eval-when-compile (concat "This is\n" "a multi\n" "line\n" "docstring")) (do-stuff)) girintinin tutarlı olması için. Ne yazık ki, eval-when-compile işi …

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.