1

有时,显然出乎意料,我得到了一个*tramp/scpc Vim*在 Emacs 上调用的新缓冲区。它说的是这样的:

ssh: Could not resolve hostname Vim: Name or service not known

关于我如何意外创建它的任何想法?它每天发生好几次,我不使用 Vim,只使用 Emacs。

4

3 回答 3

0

尝试C-x C-f /Vim:foo RET,你会得到你描述的行为。

即,您正在尝试访问一个名称以/Vim:- 开头的文件,并tramp认为您正在尝试访问 host 上的文件Vim

调试此问题的方法是

(debug-on-entry 'tramp-error)

下次发生这种情况时,您将获得*Backtrace*缓冲区,您将看到从哪里调用 tramp。

您可能想尝试的另一件事是M-x apropos-value RET /Vim: RET它将显示所有值匹配的变量/Vim:

于 2013-01-03T17:41:35.903 回答
0

尝试检查 ~/.recentf 文件中的 Vim 引用,删除 ~/.emacs.d/.session 文件并重新启动 Emacs。

于 2013-01-10T16:29:35.083 回答
0

您可能正在使用其中一种自动完成模式,并且它用于发现可能完成的机制导致它也搜索 TRAMP 位置。如果您使用ido的是流浪汉完成由变量控制ido-enable-tramp-completion,您应该将其设置为 nil。

于 2013-01-10T13:56:55.577 回答