ときどき、明らか*tramp/scpc Vim*
に突然、Emacs で呼び出される新しいバッファーを取得します。それが言うすべてはこれです:
ssh: Could not resolve hostname Vim: Name or service not known
誤って作成する方法について何か考えはありますか? 1日にかなりの頻度で発生しますが、私はVimを使用せず、Emacsのみを使用しています.
ときどき、明らか*tramp/scpc Vim*
に突然、Emacs で呼び出される新しいバッファーを取得します。それが言うすべてはこれです:
ssh: Could not resolve hostname Vim: Name or service not known
誤って作成する方法について何か考えはありますか? 1日にかなりの頻度で発生しますが、私はVimを使用せず、Emacsのみを使用しています.
〜/ .recentfファイルでVim参照を確認し、〜/ .emacs.d / .sessionファイルを削除して、Emacsを再起動してください。
試してみる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:
。
自動補完モードのいずれかを使用している可能性があり、可能な補完を検出するために使用しているメカニズムにより、TRAMP の場所も検索されます。もしido
tramp補完を使用している場合、変数によって制御されido-enable-tramp-completion
、それをnilに設定する必要があります。