eshell在远程编辑时启动python IDLE而不是运行脚本

时间:2014-08-25 15:43:52

标签: python emacs tramp eshell

使用Emacs 24.3.1,我在eshell中通过Tramp / ssh进行编辑时得到了这个:

/<remotepath> $ bash
/<remotepath> $ python test.py
hello world!
/<remotepath> $ exit
exit
/<remotepath> $ python test.py
Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

文件test.py是:

 print "hello world!"

Bash是版本4.1.2。有没有人对这种行为有任何解释?

1 个答案:

答案 0 :(得分:0)

我不知道eshell,但我的猜测是您忘记在创建别名时传递位置参数:

#                   don't forget the quotes  
#                ▼                            ▼
~ $ alias python '/path/to/alternate/python $*'
#                                           ▲▲
#                don't forget positional parameters

请参阅http://www.emacswiki.org/emacs/EshellAlias