关于emacs下的dired模式的问题.

Vim、Emacs配置和使用
回复
R_JOKER
帖子: 29
注册时间: 2011-07-30 21:13

关于emacs下的dired模式的问题.

#1

帖子 R_JOKER » 2012-03-04 0:07

假设我有一个很深的目录~~~
当前所在地是
/
目的地是
/a/b/c/d/e/f/g/
而我在根目录的时候就开启dired模式
然后我一次进入a b c d e f g这7目录到达目的地g目录下
这时候buffer也达到了7个之多- -!
假设我在g目录下干完活了~~~怎样退出的你们?
我是使用kill-buffer绑定到F4上面
问题是我要按7次之多才会返回到原来位置??
我是新手求方便的方法
lhui
帖子: 78
注册时间: 2009-09-04 16:42

Re: 关于emacs下的dired模式的问题.

#2

帖子 lhui » 2012-03-04 10:22

不需要退出,直接切换buffer不是更方便吗?
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 关于emacs下的dired模式的问题.

#3

帖子 Fermat618 » 2012-03-04 10:30

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次之多才会返回到原来位置??
我是新手求方便的方法
Emacs User不是以buffer多为荣么,上次看到一批人在显摆已经打开的buffer达到多少个了,最高的貌似有700多。

代码: 全选

(length (buffer-list))
楼主可以运行下这条命令看看自己的buffer有多少了。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
老蒋
帖子: 52
注册时间: 2007-01-21 15:48
来自: 四川

Re: 关于emacs下的dired模式的问题.

#4

帖子 老蒋 » 2012-03-05 13:41

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次之多才会返回到原来位置??
我是新手求方便的方法
[lisp]
(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]
回复