トランプの場所が歴史に干渉するのを防ぐ方法は?


9

EmacsなどのランダムなEmacs操作を実行しorg-captureたり、ファイルをの別の(ローカル)ディレクトリに名前変更したりするとdired、Emacsは、おそらく何らかのオートコンプリートや履歴のために、トランプを使用して別のマシンに接続しようとするという問題があります。推論。マシントランプが接続しようとしているため、これにより多くのハングと待機が発生します。

他の基本的な操作を実行するときにEmacsがトランプファイル/場所を検索しないようにするにはどうすればよいですか?Emacsがorg-captureandなどの操作のためにリモートファイル/場所の内部を調べる必要があるという考えをどこでどのように取得しているのかをどのように判断できますdired-do-renameか?


Diredでファイルの名前を変更しようとしたときにEmacsがリモートマシンへの接続を開始するまでに少し遅延があると想定して、を押したC-f直後にを押してみてくださいR。それは役に立ちますか?
itsjeyd 2014年

あなたが説明している行動は、私が今まで経験したものではありません。最小限の例を提供できますか?
Malabarba 2014年

私は以前にこの振る舞いを経験しましたが、完全な読みとしてヘルムを使用しました。私は、例えば、idoでこれを経験しません。
Gambo 2014年

1
Recentf < emacswiki.org/RecentFiles >を有効にしている場合、リモートマシンに接続しようとする場合があります。私のinit.elファイルには次のものが含まれています。 (setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:")) これは数年前に設定しました。最近のファイルリストにリモートファイルがあると問題が発生しましたが、詳細を覚えていません。最近のファイルリストからすべてのリモートファイルを手動で削除する必要がある場合があります。その場所は変数によって定義されますrecentf-save-file
コリン・ベル

1
toggle-debug-on-quit をdebug-on-quit実行して有効にしてから、emacsがハングしたときに押してください。スタックトレースを出力し、問題のデバッグに役立つ場合がありますM-xRETC-g
Iqbal Ansari

回答:


1

フックやアドバイスのために、のremote-file-p代わりに使用する必要があるコードが実行されているのではないかと思いtramp-tramp-file-pます。両方のドキュメントを読んでから、後者のシンボルのインストール済みパッケージをgrepで置き換えてください。それで問題が解決した場合は、プルリクエストを開いてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.