Emacs

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

1
Bir ORG dosyasını etkileşimli bir HTML sitesine nasıl aktarabilirim?
Genişleyen ve daraltma başlıklarını destekleyen bir .tml dosyasını html'ye aktarmanın bir yolu var mı? İstediğim, SEKME gibi bir tuşa basabilmek ve taslağı genişletip daraltmaktır, ancak bir html sitesinde. Github wikis orgmode'u destekliyor ancak başlıkların genişlemesine ve daraltılmasına izin vermiyorlar.
10 org-mode  html 

3
Şeffaf bir “düz geçiş” işlev sargısı nasıl yazılır?
"Şeffaf" düz geçişli "işlev sarmalayıcı" ile kastettiğim, bir işlevdir, diyelim wrapperki, tüm argümanını başka bir işleve geçirmekten sonuç döndürür, diyelim wrappee. Emacs Lisp'de bu nasıl yapılır? Dikkat: İdeal wrapperişlev, işlevin imzası hakkında agnostiktirwrappee ; yani wrappeeargümanlarının sayısı, pozisyonları, isimleri vb. hakkında hiçbir şey bilmiyor ; tüm argümanlarını wrappeetıpkı wrappeebaşlangıçta çağrılmış …
10 advice  arguments 

2
Emacs'ta genellikle klavye makrolarını bağlamak için kullanılabilen kullanılmayan tuşlar neler olabilir?
Ben klavye makrolarında bağlamak anahtarına olağan bir yol olduğunu okumak C-x C-k 0için 9ve Aiçin Z. Örneğin, bir klavye makrosu tanımladıktan sonra, yazabiliriz C-x C-k bve Emacs, bir anahtarın bağlanmasını isteyecektir. Ve bu amaç için ayrılmış anahtarları C-x C-k 0için 9ve Aiçin Z. Ancak bu, birkaç tuşa basmayı içerir. Bunu …


1
Kuruluş modu ağacında nasıl yürüyebilirim?
Arka fon Emacs için bir sunum modu yazıyorum. Org dosyaları veriler için harika olduğundan girdinin org dosyaları olmasını istiyorum. Sorun Kuruluş modu dosyasını, yineleyebileceğim "slayt" veri yapılarının bir listesine dönüştürmek zorundayım. Bunu yapmak için, aşağıdaki kuruluş modu dosyası gibi bir şey almak istiyorum: * this is the first headline, with …
10 org-mode 

2
Paketleri globallly yükleyin
Bu yapılabilecek / yapılması gereken bir şey mi? Örneğin, kullanıcı hesabımda bazen de kök hesabımda emacs kullanıyorum. Paket yöneticisini kullanırken (örn. Marmelat vb.) Her bir hesap için aynı paketleri ayrı ayrı yüklemem gerekir mi? Bana öyle geliyor ki ana dizininize kuruluyorlar.

2
Saat sürelerini değiştirme (kuruluş modu)
Sık sık bir görevin dışında kalmayı ya da farklı bir etkinliği zamanlamayı unuturum. Örneğin, şu anda (saat) bir görev üzerinde çalışıyordum, sonra yöneticim içeri girdi ve 40 dakika süren bir tartışma başlattık ... Bu yüzden ihmal edilemez. Bununla ilgili en iyi yol nedir? Mümkünse - bu tartışmanın zamanını üzerinde çalıştığım …
10 org-mode 

2
Cx Cc'den sonra geçici durma nasıl ayarlanır?
C-x C-cEmacs ile çalışırsam hemen kapanır. Ben ayarlarsanız confirm-kill-emacsiçin y-or-n-pkendisine kapatmadan önce onay isteyecektir. Bunun yerine, y-or-n-pemacs kapatılmadan önce 3 saniye için geçici bir zamanlayıcı ayarlamak istiyorum. Yani, eğer C-x C-cbasarsam şöyle bir şey göstermeli Emacs 3 saniye içinde kapatılacak. Durdurmak için Cg tuşuna basın Hiçbir şey yapmazsam, emac'ları kapatmalı, …
10 quitting  timers 

3
Orps modu alt ağacını üç noktadan sonra nokta ile genişletilsin mi?
Org modunu seviyorum, ama her zaman beni TABrahatsız eden şeylerden biri, eğer nokta çökmüş bir alt ağacın üç noktadan sonraysa, basmanın onu genişletmemesi. Örneğin, nokta buradaysa (ile temsil edilir |): * Grandiose Plans ** Save the world...| ** Colonize Mars... ... ve basıyorum TAB, hiçbir şey olmuyor. Bunun yerine, konuyu …
10 org-mode 

2
Klavye bağını tanımlamak için standart / önerilen bir sözdizimi var mı?
Bir klavye bağını tanımlamak için aşağıdakilerin hepsini gördüm. Tüm bunlar çalışır (en azından MS Windows'ta). Aynı şeyi yapmanın başka bir yolu olup olmadığını bilmiyorum. Bir klavye bağlamasını tanımlamak için standart veya önerilen bir yol olup olmadığını ve bunlardan bazılarının kaçınılması önerilir mi diye merak ediyorum. (global-set-key "\M-r" 'some-command) (global-set-key [(meta …

1
Yerel değişken yeniden düzenleme işlemini yeniden adlandırma
Yerel değişkenleri ve işlev bağımsız değişkenlerini yeniden adlandırabilen bir elisp yeniden düzenleme aracı var mı? Dönüş yapabilmek istiyorum: (defun my-func (s r) ... (use s .. r)) içine: (defun my-func (string replacement) ... (use string .. replacement)) değişken referansların nasıl bulunacağını bilen bir yöntem kullanarak. Süper hijyenik değilse sorun değil.
10 elisp 



2
Paket sahiplerinin Emacs paket yöneticisini kullanmamaları için teknik hususlar?
Bazı önemli paket sahiplerinin Emacs paket yönetim sistemini (ESS?) Kullanmamayı veya sınırlamalarından (Helm) şikayet etmeyi seçtiğini fark ediyorum. Alıntı Helm bireyin README.md : UYARI : Dümen dosyalarını almak ve derlemekle görevli kötü bir paket.el kavramı nedeniyle, kullanıcılar melpa ve liste paketinden yükseltme yaparken çoğu zaman hatalar yaşadılar. Bundan kaçınmak için …


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.