4

私は最近、Emacsのdiredモードのパワーと使いやすさのいくつかを発見しました。しかし、Krusaderでは、フォルダー/ファイルの最初の文字を押し始め、Enterキーを押すだけなので、深く掘り下げて、別のフォルダーを検索し、フォーカスして、開く必要のあるファイルが見つかるまでEnterキーを押します。

私が今それをどうやってやるのか:

  • Ctrl+Sを押してisearchを実行します
  • フォルダを見つけるために文字を押してください
  • Enterキー(または他の組み合わせ)を1回押して、I-searchをエスケープします
  • Enterキーを押して、フォルダを入力するか、ファイルを開きます(ファイルを開くには、他の文字もあることがわかっています)

私は本当にこれを簡単にする必要があります。ですから、が欲しいのは、Enterキーを1回押すと、次のようになります。

  • Isearchを脱出する
  • フォルダを入力(またはファイルを開く)

もちろん、2番目の主なことは、デフォルトでdiredを使用するisearchモードで、入力するだけでナビゲートし、ESCを押して1文字がコマンドの意味を持つdiredモードになることです。この2番目の主要なことが簡単に可能かどうか、またはdiredに推奨されるかどうかはわかりません。しかし、私が信じている主なことは、私が知らないいくつかのスマートなLispラインで実行できるはずです:)

君たちありがとう、

ステファン

4

3 に答える 3

3

主なことを行う1つの方法は次のとおりです。

(add-hook 'isearch-mode-end-hook 
  (lambda ()
    (when (and (eq major-mode 'dired-mode)
           (not isearch-mode-end-hook-quit))
      (dired-find-file))))
于 2010-12-17T17:49:33.660 に答える
1

2番目の主なものについて:

(defadvice dired (after activate)
  (isearch-forward))

(ad-activate 'dired)


(defadvice dired-find-file (after activate)
  (isearch-forward))

(ad-activate 'dired-find-file)


(defadvice dired-up-directory (after activate)
   (isearch-forward))

(ad-activate 'dired-up-directory)
于 2012-02-02T23:26:01.260 に答える
0

マダルの答えに便乗して、isearchesをつなぎ合わせることで2番目の主要なことに近づくことができます:

(add-hook 'isearch-mode-end-hook 
  (lambda ()
    (when (and (eq major-mode 'dired-mode)
               (not isearch-mode-end-hook-quit))
      (dired-find-file)
      (isearch-forward-regexp))))
于 2010-12-17T22:10:24.497 に答える