最長がどこにあるのかについては答えられませんが、役立つ情報が少しあります。
プレフィックスキーにバインドするキーマップのキーにバインドされた一連の関連コマンドを提供するライブラリがいくつかあります。
私はユーザーキーなどを共同利用したくないので、通常、そのようなプレフィックスキーを、たとえばC-x
、other-window
コマンドの場合はC-x 4
(keymap ctl-x-4-map
)の下にバインドします。
このようなキーマップ内のコマンドのグループにも同じ考慮事項が適用されます。独自のキーマップを取得することもあります。など、再帰的に。
少なくとも一部のユーザーは、このようなキーマップを(任意のレベルで)独自の短いプレフィックスキーに再バインドしたり、特定のコマンドを短いキーシーケンスにバインドしたりすることを期待しています。しかし、私は明らかに、ライブラリ自体でそれをしたくありません。
そのようなかなり長いキーの例は次のとおりです:C-x 4 j t . % *
(7回のキーストローク)、Bookmark +のコマンドicicle-bookmark-file-this-dir-all-tags-regexp-other-window
にバインドされています。
解剖学:
上のC-x 4
プレフィックスキー(ctl-x-4-map
)。
上のj
ためのすべてのコマンドのためにあるプレフィックスキー、ブックマークにジャンプします。
オンt
されているブックマークへジャンプするためのすべてのコマンドにあるプレフィックスキー、タグ付けされたいくつかの方法で。
上.
のファイルのためのものであるブックマークにジャンプするために、すべてのコマンドにあるプレフィックスキー、現在のディレクトリされているタグ付けされたいくつかの方法で。
上%
にあるもののためにあるブックマークにジャンプするために、すべてのコマンドにあるプレフィックスキー、カレントディレクトリ持っているタグregexpにマッチあなたが要求されますが。
上*
にあるもののためにあるブックマークにジャンプするために、すべてのコマンドにあるキー、カレントディレクトリ持っているタグ、ALLそのregexpにマッチあなたが要求されますが。(対照的に、C-x 4 j t . % +
ブックマークのためのものであるSOMEそのタグ正規表現に合致します。)
すべてのことはあり、従来のブックマーク+で(とそれのいくつかはところで、diredの規則に対応):j
用でジャンプコマンド、t
のためにあるタグ付けされた、.
のためである現在のディレクトリ、%
用で正規表現、および*
ためであるすべての(+
ためのものですいくつか)。
(ああ、@ mkcmsのsexpを使用C-x 4 j t f % *
すると、同じ長f
さです。これはfileの略です。のようなものC-x 4 j t . % *
ですが、補完候補のブックマークは、現在のディレクトリ(.
)のファイルだけではなく、すべてのファイルブックマークです。)