【发布时间】:2012-10-03 09:33:49
【问题描述】:
有什么方法可以快速清除Find File:缓冲区(C-x C-f)中的预填充文本?我发现M-Backspace 每个元素都让我很烦,CMD-a(在 Mac 上)选择缓冲区中的所有文本,包括 Find File: 文本,它在点击删除时会引发 Text is read-only 错误.
【问题讨论】:
有什么方法可以快速清除Find File:缓冲区(C-x C-f)中的预填充文本?我发现M-Backspace 每个元素都让我很烦,CMD-a(在 Mac 上)选择缓冲区中的所有文本,包括 Find File: 文本,它在点击删除时会引发 Text is read-only 错误.
【问题讨论】:
如果您不想编辑文本,可以忽略它。如果您开始输入/(完整路径)或~(主页),默认路径将变为灰色并被忽略。
【讨论】:
tramp,但当我通过 ssh 连接到另一台服务器并想要打开本地文件时。
tramp-mode 或url-handler-mode。
我建议 C-a C-k (转到行首并杀死它 - 实际上与 OSX 中相同)或 C-S-backspace (kill-whole-行)。
【讨论】:
如果您使用 ido,则不再需要使用 M-Backspace(单独使用 Backspace 也可以),键入“~/”将直接将您带到主目录,而与当前路径无关。
你只需要:
(require 'ido)
(ido-mode 'both) ;; for buffers and files
【讨论】:
通常您不需要清除文本。
您可以在预填文本后键入文件名:
C:/work/mydir/C:/temp/anotherdir
它也适用于 Windows 和 Unix。
【讨论】:
C:/work/mydir/C:/temp/anotherdir 或 /home/login/mydir//tmp/anotherdir