2016-07-06 54 views
0

因此,在emacs中嵌入了一个Tetris程序。打开它的一种方法是打开emacs,点击F10,然后点击g,然后点击Shift T,但是开始一个俄罗斯方块游戏似乎有很多工作要做。我想制作一个别名或功能,以便我可以输入tetris,这将开始一个新的游戏。Tetris的别名/执行elisp文件

俄罗斯方块程序是一个.elc文件(编译后的elisp)。我检查了emacs手册页,并尝试了一些命令,但是我还没有能够使它工作。以下是我已经试过:

emacs --script tetris 

哪个扔了错误Cannot open load file: /usr/share/emacs/22.1/lisp/play/tetris

于是我试着

emacs --script tetris.elc 

它没有抛出任何错误,但也未能启动俄罗斯方块。然后我试图与-l调用它像这样

emacs -l tetris.elc 

并开始emacs的,但同样未能启动俄罗斯方块。有没有办法将参数传递给emacs以在emacs中启动程序,或者是否可以修改其中一个命令来直接执行程序?

回答

2

您可以拨打

emacs -f tetris 

开始emacs的调用tetris功能(参见command line options为Emacs)。

如果你已经在Emacs,类型M-X俄罗斯方块,其中M是迫切Esc键或持有Alt键,命令,选项(取决于您的平台)。