有时并且显然突然出现,我在Emacs上获得了一个名为*tramp/scpc Vim*
的新缓冲区。它只是说:
ssh: Could not resolve hostname Vim: Name or service not known
有关我如何意外创建它的任何想法?它每天发生几次,我不使用Vim,只使用Emacs。
答案 0 :(得分:0)
尝试C-x C-f /Vim:foo RET
,您将获得您描述的行为。
即,您正在尝试访问名称以/Vim:
开头的文件 - 而tramp
认为您正在尝试访问主机Vim
上的文件。
调试此问题的方法是
(debug-on-entry 'tramp-error)
并且下次发生这种情况时,您将获得*Backtrace*
缓冲区,您将在其中看到调用tramp的位置。
您可能想要尝试的另一件事是M-x apropos-value RET /Vim: RET
,它会显示其值与/Vim:
匹配的所有变量。
答案 1 :(得分:0)
您可能正在使用其中一种自动完成模式及其用于发现可能的完成的机制,因此它还会搜索TRAMP位置。如果您使用ido
,则tramp完成由变量ido-enable-tramp-completion
控制,您应将其设置为nil。
答案 2 :(得分:0)
尝试检查〜/ .recentf文件中的Vim引用,删除〜/ .emacs.d / .session文件 并重新启动Emacs。