Emacs

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


2
C- [nasıl gerçek?
C-[ABD İngilizcesi klavyelerindeki escape tuşuna eşdeğerdir, bu nedenle, onu bağlama girişimi M-davranışı bozar. Emacs hiçbir ayıramıyorsanız var gibi görünüyor <escape>ve C-[GUI çerçevelerde arayla. Aşağıdaki işler iyi çalışır ve M-çalışmaya başlayan ciltler çalışmaya devam eder: (global-set-key (kbd "<escape>") (lambda () (interactive) (message "<escape>"))) Ancak, eğer bağlanırsam (global-set-key (kbd "C-[") (lambda () …

2
ORG dosyasındaki başlıkları sıralama
Aşağıdaki yapıya sahip büyük bir org-mode dosyasında notlar alıyorum: * Toto, A Notes about Toto. * Titi, C Notes about Titi. * Tutu, A Notes about Tutu. Ben dosyayı sıralamak istiyorum böylece tüm başlıkları Aprecede ile başlıkları Bsırayla ile başlıkları önüne, Cvb. Bunu kuruluş modu ile yapmanın otomatik bir yolu …
10 org-mode  sorting 

1
Mx ansi döneminde Zsh ile sormadan 4 m önce başıboş iz
Geçenlerde okumak Emacs Kabuklar Koşu ve sınırlı yetenekleri ile çalışmak benim ayrıntılı Zsh istemi uyarlamak için biraz zaman harcamak M-x shellve M-x ansi-term. Bu çabayı takiben, sonunda Zsh'ı Emacs içinden kullanabiliyorum, ancak küçük de olsa bir sıkıntı var M-x ansi-term. 4mKomut isteminden önce her zaman başıboş metni görüyorum . Gördüğünüz …
10 ansi-term 

2
Bilgileri görüntülemek için boş bir yankı alanı kullanın
Eko alanı çoğu zaman boştur, bu da beni bazı bilgileri görüntülemek için kullanabileceğimi düşündürüyor. Örneğin org-clock, geçerli görevi, kalan süreyi ve modelde geçen toplam süreyi görüntüler. Bu bilgiler orada gerçekten okunabilir değil, (o bütün emacs oturumu için geçerlidir çünkü) her kipsatırında tekrarlanan ve değildir (kipsatırı oldukça kısa olabilir) o bunun …

2
Dosyanın üstündeki uzun GPL telif hakkı bildirimini gizle
Başlangıçta uzun bir telif hakkı bildirimi içeren * cpp ve * h dosyaları bir sürü ile çalışıyorum . Emacs bu dosyaları, sanki metni kaldırmadan, sanki orada değilmiş gibi göstermek istiyorum. Thas, bu: /* * Copyright (C) 2006-2008 Author A * Copyright (C) 2006-2008 Author B * Copyright (C) 2006-2008 Author …
10 display 

1
Dümen bul dosyalarında dosya listesi nasıl sıralanır
Bir helm-find-filesdizin aramak için kullandığımda . İlk önce adaylar listesinde tam eşleşmeleri ve dizinleri, ardından dosyaları görüntülemesini istiyorum. Örneğin, "src" araması şu sonuçları verir: Tam bir eşleşme ve ayrıca bir dizin olduğundan, "src" nin nasıl görünmesini sağlayabilirim? Ya da, bunu yasaklayarak, "." dosyalar listenin sonuna gider (alfabetik sırada olduğu için …

1
Yeniden bağlandığında ERC arabelleklerini arka planda tutun
IRC istemcim olarak ERC (ZNC ile) kullanıyorum. Oldukça birkaç kanala katıldım ve çalıştırdığımda znc-alltüm arabelleklerim geri yüklendi ve günlükler yeniden oynatıldı. Hepsi harika. Bununla birlikte, çok can sıkıcı bulduğum şey, günlükleri yeniden oynatırken her kanal arabelleğinin önüne atlanması ve o zaman başka bir iş yapamam. Geçici olarak bağlantısı kesildikten sonra …
10 buffers  erc 

2
Kuruluş gündemi dosyalarında joker karakter
Bir proje baz klasörü var ~/prj, birçok bireysel projeler var olan iç, 2014_prj1, 2014_prj2, ..., ben içeride olan, diğerleri arasında, bir docklasör. Düzen şöyle görünür: ~/prj ~/prj/2014_prj1 ~/prj/2014_prj1/README.org ~/prj/2014_prj1/data ~/prj/2014_prj1/doc ~/prj/2014_prj2 ~/prj/2014_prj2/README.org ~/prj/2014_prj2/data ~/prj/2014_prj2/doc Şimdi tüm proje dizinlerini ( 2014_prjX) ve proje dizinlerinin org-agenda-filestüm docalt dizinlerini eklemek istiyorum . dataKlasörler …

2
Forward-sexp'in yalnızca parantezle değil, anahtar kelimelerle tanımlanan blokları tanımasını sağlayın
Bloklar gibi anahtar kelimeler ile tanımlanan bir dil (Julia) ise for..end, begin..endyanı sıra parantez, böyle bir bloğunun üzerine atlamak için iyi bir yolu nedir? Ayrıca, endyalnızca bir blok anahtar kelime değil, aynı zamanda başka yerlerde kullanılan geçerli bir tanımlayıcıdır. Bunun bir yolu, blok başlatma / kapama regex'ini aramak ve tüm …
10 syntax  parsing 

3
Son metin eklemesini tekrarla
Vim'de .metin eklemek de dahil olmak üzere en son değişikliği tekrarlamak için tuşuna basabilirsiniz . Emacs iken C-x zsadece son komutu tekrarlar. Makroların burada kullanılabileceğinin farkındayım, ancak çoğu zaman aynı metni çok geç tekrar eklemem gerektiğini anlıyorum. Sadece bir kez daha takmam gerektiğinde , bir makro tanımlamak anlamsızdır. S: Emacs'ın …

1
Nöbetçi ve yazı tipi kilidi sırasında hata ayıklama
Bir işlem sentinelinde veya yazı tipi kilitleme sırasında bir hata oluştuğunda, Emacs debug-on-errordaha önce etkinleştirilmiş olsa bile bir geri iz göstermez . Bu hataların neden yakalandığını anlıyorum, aynı hata geri izlemeyi sunmaya çalışırken tekrar tetiklenebilir. Ancak aslında bu hata hata ayıklamak istediğinizde çok yararlı değil. Emacs'ın bundan çalışmak zorunda kalmaktan …
10 debugging 

1
Bölge ve / veya çizgiyi sağa nasıl hizalayabilirim?
Metni M-x center-regionve ile ortalayabiliriz M-o M-s. Sağa hizalama için benzer bir şey var mı? Önceki örnek: Item 0: value | Item 100: value | Item 30: value | sonra: Item 0: value| Item 100: value| Item 30: value| fill-column ^ Metni sağa hizalamanın en kolay yolu nedir?

1
Bir çerçevedeki tüm pencereler nasıl sayılır?
Sorunun belirttiği gibi, şu anda bu çerçevede gösterilen pencereleri sayan bir işlev istiyorum. Yani bu: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ Dönecekti => 3 Aşağıda bir fonksiyon başlattım: …
10 elisp  window  frames 

2
Neden büyük modlar sadece yüzleri denetlemiyor?
Büyük bir mod yazarken 'dizede nokta var mı?' 'Bir yorumda nokta var mı?'. Çoğu büyük mod programlama dilini ayrıştırmaya çalışıyor gibi görünmektedir. Örneğin: python-syntax-content aramalar syntax-ppss haskell-fill-paragraphçağrılar syntax-ppssvere-search-forward c-in-comment-line-prefix-p noktayı hareket ettirir ve çağırır looking-at sp-point-in-commentçağrılar syntax-ppssdeğil, aynı zamanda kontrol eder bir açıklama delimeter üzerinde ise Ancak, bu bazı durumlarda …

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.