每次我在Aquamacs或Emacs中使用find-file时,它会自动显示上一个目录,例如〜/ Work / abc / cdf。但是,如果我想从〜目录中打开一些东西,我必须按下删除所有方式到第一个字符。有没有快速方法用一两个键替换所有字符串?
提前谢谢。
答案 0 :(得分:11)
不,你没有(必须按删除)。只需键入〜,emacs将忽略它之前的所有内容。与/.
相同答案 1 :(得分:2)
是的,当仍然在迷你缓冲区时按Ctrl-A转到文件名路径的开头,按Ctrl-K将其删除到行尾,现在你的文件路径是空的,你可以只是输入“〜”
答案 2 :(得分:1)
正如harpo已经注意到的那样,只需输入〜即可快速切换到主目录。更一般地说,通过激活ido-mode,您可以获得许多改进,以便在查找文件中更快地导航。
答案 3 :(得分:0)
M-<DEL>
(落后杀词)
每个目录级别应按一次
C-x <DEL>
(反向杀人 - 句子)
工作但也消除了〜/
您当然可以定义自己的命令和emacs lisp来实现它们。
作为一种替代方法,许多unix会让你只需在预填充路径后键入〜/并在此之后放置所需的路径,〜/覆盖之前的所有内容。
答案 4 :(得分:0)
答案 5 :(得分:0)
(defun foo ()
"Clear the minibuffer"
(interactive)
(delete-minibuffer-contents))
(define-key minibuffer-local-map [(meta ?k)] 'foo)