我在ubuntu上安裝了emacs(使用sudo apt-get install emacs)。我havine,當我試圖從Emacs運行中的shell命令(例如M-! ls
)輸出由前面這個問題:如何在ubuntu上運行emacs中的shell命令,同時避免bash作業控制錯誤?
bash: cannot set terminal process group (-1): Invalid argument
bash: no job control in this shell
在我.emacs
我可以選擇(setq shell-command-switch "-ic")
。這是我可以推測使用我的別名以及命令。這並沒有給我工作上的問題,它讓我使用我的別名。我怎樣才能使用我的別名,但避免這個問題?
你寫道你使用'M-x ls'來執行shell命令,但是AFAIK不是標準命令。 Shell命令可以通過例如'M-!'或'M-x shell'。那些爲你工作? – 2013-04-10 07:30:00
可能的重複http://stackoverflow.com/questions/11821378/what-does-bashno-job-control-in-this-shell-mean – devnull 2013-04-10 08:11:07
@ N.N.sorry這是一個錯字..我的意思是常規M-!那些不起作用的東西。 – 2013-04-10 13:32:08