我最近发现了Emacs的一些功能和易于使用的dired模式。但是在Krusader中,我只是开始按文件夹/文件的第一个字母,然后按enter,然后深入,然后搜索另一个文件夹,焦点,按enter直到找到我应该打开的文件。
我现在是怎么做的:
我真的需要让这件事变得更简单。因此,我想要的主要内容是,当我按enter一次时,:
Isearch
当然,的第二个主要内容是默认情况下,在某些带有dired的isearch模式下,只需键入就可以导航,并且只有当按ESC键时,才会出现单字母具有命令意义的模式。我不确定这个的第二个主要问题是是否容易实现,还是推荐给dired。但是,我认为,使用一些智能的Lisp行应该可以完成的主要工作,我不知道) :)
谢谢你们,
斯特凡
发布于 2010-12-17 17:49:33
这里有一种方法可以完成的主要工作,
(add-hook 'isearch-mode-end-hook
(lambda ()
(when (and (eq major-mode 'dired-mode)
(not isearch-mode-end-hook-quit))
(dired-find-file))))发布于 2012-02-02 23:26:01
第二件事是:
(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)发布于 2010-12-17 22:10:24
小猪-背对玛达鲁的答案,你可以通过把它们串在一起来接近第二件主要的事情:
(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))))https://stackoverflow.com/questions/4471835
复制相似问题