3
我在窗口xp上使用emacs23.4。所以shell模式使用windows cmd.exe。爲什麼我的emacs不顯示shell的輸出?
我遇到過這樣的問題,如果我使用要求用戶輸入(.e.g電子郵件,密碼)的命令,我的emacs不顯示請求。
我已經註釋掉.emacs中的所有配置。
圖爲我在emacs和cmd中輸入「heroku login」的結果。
我在窗口xp上使用emacs23.4。所以shell模式使用windows cmd.exe。爲什麼我的emacs不顯示shell的輸出?
我遇到過這樣的問題,如果我使用要求用戶輸入(.e.g電子郵件,密碼)的命令,我的emacs不顯示請求。
我已經註釋掉.emacs中的所有配置。
圖爲我在emacs和cmd中輸入「heroku login」的結果。
這是Windows的一個已知問題的emacs:https://www.gnu.org/software/emacs/windows/Sub_002dprocesses.html#index-subprocesses_002c-hanging-when-reading-input-213
不幸的是,沒有簡單的解決辦法。你最好的替代方案可能是在.netrc
文件中提供你的heroku憑證以避免被提示。
知道你可以使用'-q'選項啓動emacs來加載〜/ .emacs和default.el。這可能比評論你的配置更容易。 – 2012-04-04 09:03:36
可能會嘗試'ansi-term'而不是shell。 (在ansi-term中按'C-m'作爲'RET') – kindahero 2012-04-04 09:26:16
謝謝。 N.N.和kindahero。我嘗試M-x ansi-term。但是我得到一個錯誤「產生子進程:無效論證」。 – coordinate 2012-04-04 11:07:09