Saya tidak bisa menjawab tentang apa yang paling lama mungkin ada di suatu tempat, tapi di sini ada sedikit info yang mungkin bisa membantu.
Saya memiliki beberapa pustaka yang menyediakan satu set perintah terkait yang terikat pada kunci di dalam tombol yang saya ikat ke kunci awalan.
Karena saya tidak ingin memilih kunci pengguna dll., Saya biasanya mengikat kunci awalan seperti itu di bawah, katakan C-x
atau, untuk other-window
perintah, di bawah C-x 4
(keymap ctl-x-4-map
).
Pertimbangan yang sama berlaku untuk grup perintah di keymap seperti itu: mereka terkadang mendapatkan keymap mereka sendiri. Dan seterusnya, secara rekursif.
Saya berharap bahwa setidaknya beberapa pengguna mungkin ingin mem-rebind keymaps semacam itu (pada level apa pun) ke kunci awalan mereka sendiri, lebih pendek, atau mereka mungkin ingin mengikat perintah tertentu ke urutan kunci yang lebih pendek. Tapi saya tidak ingin melakukannya di perpustakaan itu sendiri, jelas.
Berikut adalah contoh dari salah satu kunci yang cukup panjang: C-x 4 j t . % *
(tujuh penekanan tombol), yang terikat pada perintah icicle-bookmark-file-this-dir-all-tags-regexp-other-window
di Bookmark + .
Ilmu urai:
Pada tombol C-x 4
awalan ( ctl-x-4-map
).
Pada tombol j
awalan, yang untuk semua perintah untuk melompat ke bookmark .
Pada t
kunci awalan, yang untuk semua perintah untuk melompat ke penanda yang ditandai dalam beberapa cara.
Pada .
kunci awalan, yang untuk semua perintah untuk melompat ke bookmark yang untuk file di direktori saat ini yang ditandai dalam beberapa cara.
Pada %
kunci awalan, yang untuk semua perintah untuk melompat ke penanda yang untuk hal-hal di direktori saat ini yang memiliki tag yang cocok dengan regexp Anda diminta.
Pada *
tombol, yang untuk semua perintah untuk melompat ke penanda yang untuk hal-hal di direktori saat ini yang memiliki tag , SEMUA yang cocok dengan regexp Anda diminta. (Sebaliknya, C-x 4 j t . % +
untuk bookmark BEBERAPA dari tag yang cocok dengan regexp.)
Semua itu konvensional di Bookmark + (dan beberapa sesuai dengan konvensi Dired, BTW): j
adalah untuk perintah lompat , t
untuk tag , .
untuk direktori-saat ini , %
untuk regexp , dan *
untuk semua ( +
untuk beberapa ).
(Oh, dan menggunakan sexp @ mkcms, saya dapatkan C-x 4 j t f % *
, yang sama panjangnya. f
Singkatan dari file . Seperti C-x 4 j t . % *
, tetapi bookmark kandidat untuk penyelesaian adalah semua penanda file, bukan hanya untuk file di direktori saat ini ( .
).)