Orada bir yerde en uzun ne olabilir hakkında cevap veremem, ama burada yardımcı olabilecek bir bilgi.
Bir önek anahtarına bağladığım bir tuş eşlemesindeki tuşlara bağlı ilgili komutlar kümesi sağlayan bazı kitaplıklar var.
Ben vs. eş opt kullanıcı tuşları istemiyorum çünkü ben genellikle bağlama altında böyle bir önek anahtarı demek C-x
ya, için other-window
komutlar altında C-x 4
(tuş eşleme ctl-x-4-map
).
Aynı düşünceler böyle bir tuş eşlemesindeki komut grupları için de geçerlidir: bazen kendi tuş eşlemlerini alırlar. Ve böylece, özyineli olarak.
En azından bazı kullanıcıların bu tür herhangi bir tuş eşlemesini (herhangi bir düzeyde) kendi, daha kısa, önek anahtarlarına yeniden bağlamak isteyebileceklerini veya belirli komutları daha kısa tuş dizilerine bağlamak isteyebileceklerini umuyorum. Ama bunu kütüphanenin kendisinde yapmak istemiyorum.
: İşte böyle oldukça uzun anahtarın bir örnek C-x 4 j t . % *
(yedi tuş vuruşlarını), komuta bağlı olduğu icicle-bookmark-file-this-dir-all-tags-regexp-other-window
içinde İmi + .
Anatomi:
Açık C-x 4
önek tuşu ( ctl-x-4-map
).
On j
için tüm komutlar için olan önek anahtarı bir yer imine atlama .
Bir t
şekilde etiketlenmiş yer imlerine atlamak için kullanılan tüm komutlar için olan önek tuşunda .
On .
dosyalar için olan imlerine atlama için tüm komutlar için olan önek anahtarı geçerli dizinde olan etiketlenmiş bir şekilde.
On %
şeyler içindir imlerine atlama için tüm komutlar için olan önek anahtarı geçerli dizinde var etiketleri regexpi maç için istenir.
On *
şeyler içindir imlerine atlama için tüm komutlar için olan anahtarı geçerli dizinde var etiketleri , TÜM hangi regexpi maç için istenir. (Buna karşılık, etiketleri C-x 4 j t . % +
normal ifadeyle eşleşen BAZI yer işaretleri içindir .)
Bunların hepsi bir geleneksel İmi + içinde (ve bazı btw, dired sözleşmeler karşılık gelir): j
için atlama komutları t
için etiketli , .
için geçerli dizin , %
içindir regexp'nin ve *
içindir tüm ( +
içindir bazı ).
(Oh, ve mkcms en sexp @ kullanarak, benim hemen C-x 4 j t f % *
. Eşit uzun olan f
açılımı dosyasından Bu gibi. C-x 4 j t . % *
Ama tamamlanması için aday imleri değil sadece bu geçerli dizinde (dosyalar için tüm dosya imleri vardır .
).)