«keymap» etiketlenmiş sorular

Anahtar eşleme, çeşitli anahtar dizileri için anahtar bağlamalarını belirten bir Lisp veri yapısıdır. Tek bir tuş eşlemesi, bireysel olayların tanımlarını doğrudan belirtir. Bir tuş dizisi tek bir olaydan oluştuğunda, tuş eşlemindeki bağlanması, o olay için tuş eşleminin tanımıdır.

4
Bir anahtarın hangi tuş eşlemesinde bağlı olduğunu nasıl öğrenebilirim?
Bir 'd' anahtarını yeniden gnus-article-modebaşlattım, ancak nokta bir eklenti üzerindeyken eski davranışı hala etkin. Yeniden bağlama işleminin orada yapmanın etkili olmadığını görebiliyorum C-h k d, ancak bu noktada hangi anahtar eşlemin geçerli olduğunu söylemiyor, böylece yeniden adlandırabilirim. Bunu öğrenmenin bir yolu var mı? İşte kesin bir örnek: Kötülük kullanıyorum 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 …


1
Ci'yi TAB'dan nasıl ayırt edebilirim?
Normalde, tarihi nedenlerden ötürü, emacs anahtar TABkoduna ve C-ianahtara aynı şekilde davranır , bkz. işlev tuşları ile ilgili emacs lisp belgeleri veya abo-abo'nin "TAB ile arasındaki fark nedir?" . NOT: Bu yazı, tuş kodlarına vardır TAB, <tab>ve C-i; tabve Ctrl+ idiğer yandan klavyedeki fiziksel tuşlardır. Ancak, şu anda, emacs TABve …

7
Dosyayı noktada önizlemek için ayrıntılı “hızlı görüntüleme” tuşu
Ben dired nokta altında olan bir dosyanın "hızlı görünümü" yapan bir işlev oluşturmak istiyorum. Bunun çalışması için istediğim yol, daha sonra dosyayı bir arabellekte görünür kılan bir işlev tuşunu basılı tutmam, ancak anahtarı bıraktığımda arabellek kapanır ve yönlendirilen arabellek geri döner. Geçici arabelleği kapatmak zorunda kalmak istemiyorum C-x k . …

2
Ci'yi TAB'dan farklı olarak nasıl bağlayabilirim?
Ben yapmak istiyorum Control-igerçekleştirmek indent-region(Xcode zaten kas hafızası inşa etti temelde beri). Bunu fark ediyorum Control-ive tabAscii anlamında ayırt edilemez, ama onlar anahtar kod anlamında. Açık olanı denedim: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) boşuna - tuşa basmak Control-ihala tabanahtarın mevcut bağlamda ne yaptığını yapar. Emacs'ın sekme düğmesini farklı …
16 keymap 

2
Kuruluş modunda belirli bir gündem komutuna / listesine anahtar bağlama
Kuruluş gündeminin Sacha Chua'dan sonra planlanmamış tüm TODO öğelerini göstermesi için özel bir anahtar ekledim: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Bu listeyi getirebilirim C-c a u, ama tek bir tuşa bağlamayı tercih ederim. …
15 org-mode  keymap 

3
Emacs'ta bilinen en uzun tuş sırası nedir?
Qt, yalnızca dört tuşa kadar Emacs tarzı tuş bağlantılarını destekler . Bu sınırın neden artırılması gerektiğine dikkat çekmek için Emacs tarzı tuş bağlama örneklerini bundan daha fazla tuşla göstermek yararlı olacaktır. Bunun için bilinen örnekler var mı, hatta Emacs tuş haritalarında tanımlanan uzun tuş dizilerini programlı olarak bulmanın bir yolu …

2
Bir tuş dizisinin gerçekte ne yaptığını bulma
Zaman zaman metin düzenlerken beklenmedik davranışlar gözlemliyorum. İlk başvurum genellikle C-h kbelirli bir tuş dizisiyle hangi işlevlerin çağrıldığını bulmak için kullanmaktır . Ancak, bazen dokümantasyon gözlemlenen davranışla çelişmektedir. Bu durumlarda, genellikle başka bir paketin bu işleve veya anahtar dizisine bağlandığını ve davranışını değiştirdiğini varsayıyorum. Anahtar dizime hangi işlevlerin bağlandığını nasıl …
14 keymap  hooks 

2
Bir tampona özgü anahtar bağlamaları
Arabelleğe özel anahtar bağlantıları ayarlamak mümkün müdür? Kuruluş dosyalarımdan birinde aşağıdakiler var: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Ancak bu bağlama diğer kuruluş modu dosyaları için de devam eder. Farklı bir ana modda bir dosya açarsam, varsayılan anahtar bağlantım devreye girer. local-set-keyArabelleğe özgü olmayan majör …

7
Kötülük: vim yolu tuş bağlamalarını harita?
Ben Evil işlevini yapmaya çalışıyorum evil-jump-to-tag, C-]Emacs bağlama gibi davranır M-.. Normal davranış, Etiketler dosyalarına göz atmak için iyidir, ancak Slime slime-edit-definition, Elisps elisp-slime-nav-find-elisp-thing-at-point, Clojures vb.İçin de çalışmasını istiyorum cider-jump-to-var. Bu büyük modlar ve daha pek çoğu tuş bağlama tanımına atlamak için eşdeğerdir M-.. Kötü mod için aynı davranışı elde …
13 keymap  evil 

1
Kötü-normal-hal-haritası ve kötü-hareket-hal-haritası arasındaki farklar
Şunlar için dokümanlar evil-normal-state-map: Normal durum için tuş haritası. Şunlar için dokümanlar evil-motion-state-map: Hareket durumu için tuş haritası. Vim'de "hareket modu" var mı? Vim'de yürütme , bana :help Normal-modeVim modları ile ilgili belgeleri verir .:help Motion-modeE149: Sorry, no help for Motion-mode Ayrıca, kötü durumda anahtarları eşlerken hangi ifadeyi kullanmalıyım? (define-key …

2
kuruluş modu sans ok tuşları
Kuruluş modu tuş eşleme, varsayılan olarak ortak işlevler için ok tuşlarını kullanır. Ok tuşlarından tamamen kaçınmak için kuruluş modu ayarlarını aklı başında herhangi biri değiştirdi mi? Lütfen paylaşın.
12 org-mode  keymap 

1
C- [gerçek için (bu sefer gerçekten ciddi) nasıl bağlanır
Bir C-[şeye bağlanmanın ve tüm M-(Meta) bağların bozulmamasının bir yolu var mı ? Değil ilk kez bu sorunu gündeme geliyor. Ne yazık ki, önceki iş parçacığında sunulan tek çözüm a) Linux'a özgüdür, b) Emacs ile ilgisi olmayan harici bir araç (yine Linux'a özgü) gerektirir. Aynı şekilde , Emacs bunu almadan …

2
Aynı arabellekte iki ana mod haritası kullanın
Bir büyük modun tuş haritasının başka bir büyük mod için yedek bir tuş haritası olarak hareket etmesinin son derece uygun olduğu birkaç durumla karşılaştım. Örneğin: Bazı kuruluş belgelerime çok fazla LaTeX yazıyorum, bu yüzden latex-modedüzenleme sırasında kolayca komutlara sahip olmak harika olurdu org-mode. Markdown desteği ile bir irc odası sık …

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.