5

私はemacsでTRAMPをよく使います。ただし、時々サーバーがダウンし、tramp がタイムアウトを待っていることがあります。通常C-x-f、新しいファイルを開くために ido-mode を実行した後です。イライラするほど長い時間待たなければなりません。TRAMP にタイムアウトを指示して ido-mode を続行させる簡単な方法はありますか。私は試しC-gてみましたが、ファイルを開くオプションは決して起こりません。

4

3 に答える 3

2

これらの (頻繁な) ケースでは、tramp が停止し、 でプロセスを停止しC-g、tramp バッファーを強制終了してから、ファイルを保存できます。

M-x kill-buffer RET *tramp.*
于 2013-09-17T19:56:52.767 に答える
0

私は頻繁に TRAMP を使用していますが、このようなタイムアウトの状況に直面することはありません。次のようなものを試してください

(defun tramp-find-file-timeout ()
  (when tramp
    (with-timeout (4)
      (keyboard-quit))))
(add-hook 'find-file-hook 'tramp-find-file-timeout)

thisthisを使用して、この提案を行いました。keyboard-quitあなたのために働くことができるよりも良い何か。

于 2010-12-06T22:26:51.767 に答える
0

苦痛な待ち時間を 5 秒に制限できるヒントを 1 つ見つけました。次の行を .ssh/config に追加します。

ホスト *
     サーバーアライブ間隔 5

ただし、5 秒経ってもまだファイルを選択できません。したがって、失敗した場合はC-x b、ダウンしたサーバーで開かれていないバッファーに対して a を実行するだけでC-x-f、そこから永遠にかかることはありません。

于 2010-12-07T16:27:22.297 に答える