代码之家  ›  专栏  ›  技术社区  ›  David Webb

如何阻止emacs dired模式打开这么多缓冲区?

  •  40
  • David Webb  · 技术社区  · 16 年前

    当我使用 dired mode 要浏览并查找我想在Emacs中打开的文件, 在每次使用选择目录时查找文件时,为我访问的每个目录打开一个新的缓冲区 进入

    . * newer                    0  Fundamental       c:/work/stackoverflow/batch/mydir/newer
     %  mydir                  302  Dired by name     c:/work/stackoverflow/batch/mydir/
     %  batch                  616  Dired by name     c:/work/stackoverflow/batch/
     %  stackoverflow         1017  Dired by name     c:/work/stackoverflow/
     %  work                  2545  Dired by name     c:/work/
      * *scratch*              190  Lisp Interaction
     %  *Completions*          162  Completion List
      * *Messages*            2163  Fundamental
    

    迪德 重复使用单个缓冲区?我试过了 M-x customize-group 但是没有看到任何有希望的东西。

    或者,是否有人使用宏来关闭所有打开的 缓冲区?

    5 回复  |  直到 16 年前
        1
  •  66
  •   scottfrazer    16 年前

    使用 ( dired-find-alternate-file )而不是 进入

    此外,请参见本页:

    http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer

        2
  •  15
  •   phils    14 年前

    然后将该目录添加到当前缓冲区。

        3
  •  7
  •   Simon    16 年前

    最近我发现了单曲( http://www.emacswiki.org/cgi-bin/wiki/dired-single.el

    如果不是多个dired缓冲区,还有其他一些选择 本质上

    希望有帮助!

    西蒙

        4
  •  3
  •   ch-pub    7 年前

    http://ergoemacs.org/emacs/emacs_dired_tips.html

    ;; Make dired open in the same window when using RET or ^
    (put 'dired-find-alternate-file 'disabled nil) ; disables warning
    (define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) ; was dired-advertised-find-file
    (define-key dired-mode-map (kbd "^") (lambda () (interactive) (find-alternate-file "..")))  ; was dired-up-directory
    
        6
  •  -1
  •   Alex Ott    16 年前

    dired-x允许-do M-x自定义组dired-x并将“dired Find Subdir”设置为on

    推荐文章