2

これを.emacsで書きます

(require 'dired-x)
(global-set-key (kbd "C-x C-j") 'dired-jump)

しかし、emacs を起動すると、Mx dired-jump を使用できますが、Cx Cj は何もしません。

4

1 に答える 1

2

dired-xdired-jumpはデフォルトでバインドされているためrequire、ライブラリを d した場合は、バインドを追加する必要はありません (もちろん、別のキー シーケンスでバインドしたい場合を除きます)。

そうは言っても、なぜこれがうまくいかないのかglobal-set-keyわかりませんが、 なしで試してみて、違いがあるかどうかを確認してください。

また、 を開始し、続いてバッファにemacs -Q入力し、バインドされているかどうかをテストします。(require 'dired-x)C-j*scratch*C-xC-j

dired-bind-jump変数の値も確認します。

M-x customize-group RET dired-keys RET

デフォルトでは有効ですが、無効にすると、グローバルバインディングが存在する場合は実際には設定が解除されているように見えるため、実際の実行順序によっては、設定したバインディングが取り消される可能性があります。

于 2012-06-15T02:28:03.253 に答える