假设我有一个很深的目录~~~
当前所在地是
/
目的地是
/a/b/c/d/e/f/g/
而我在根目录的时候就开启dired模式
然后我一次进入a b c d e f g这7目录到达目的地g目录下
这时候buffer也达到了7个之多- -!
假设我在g目录下干完活了~~~怎样退出的你们?
我是使用kill-buffer绑定到F4上面
问题是我要按7次之多才会返回到原来位置??
我是新手求方便的方法
关于emacs下的dired模式的问题.
-
- 帖子: 29
- 注册时间: 2011-07-30 21:13
-
- 帖子: 78
- 注册时间: 2009-09-04 16:42
Re: 关于emacs下的dired模式的问题.
不需要退出,直接切换buffer不是更方便吗?
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 关于emacs下的dired模式的问题.
Emacs User不是以buffer多为荣么,上次看到一批人在显摆已经打开的buffer达到多少个了,最高的貌似有700多。R_JOKER 写了:假设我有一个很深的目录~~~
当前所在地是
/
目的地是
/a/b/c/d/e/f/g/
而我在根目录的时候就开启dired模式
然后我一次进入a b c d e f g这7目录到达目的地g目录下
这时候buffer也达到了7个之多- -!
假设我在g目录下干完活了~~~怎样退出的你们?
我是使用kill-buffer绑定到F4上面
问题是我要按7次之多才会返回到原来位置??
我是新手求方便的方法
代码: 全选
(length (buffer-list))
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- 老蒋
- 帖子: 52
- 注册时间: 2007-01-21 15:48
- 来自: 四川
Re: 关于emacs下的dired模式的问题.
[lisp]R_JOKER 写了:假设我有一个很深的目录~~~
当前所在地是
/
目的地是
/a/b/c/d/e/f/g/
而我在根目录的时候就开启dired模式
然后我一次进入a b c d e f g这7目录到达目的地g目录下
这时候buffer也达到了7个之多- -!
假设我在g目录下干完活了~~~怎样退出的你们?
我是使用kill-buffer绑定到F4上面
问题是我要按7次之多才会返回到原来位置??
我是新手求方便的方法
(defadvice dired-find-file (around dired-find-file-single-buffer activate)
"Replace current buffer if file is a directory."
(interactive)
(let ((orig (current-buffer))
(filename (dired-get-file-for-visit)))
ad-do-it
(when (and (file-directory-p filename)
(not (eq (current-buffer) orig)))
(kill-buffer orig))))
(defadvice dired-up-directory (around dired-up-directory-single-buffer activate)
"Replace current buffer if file is a directory."
(interactive)
(let ((orig (current-buffer)))
ad-do-it
(kill-buffer orig)))
[/lisp]
Emacs配置文件: https://github.com/Bentusi/emacs.d