Tetris/Executing elisp 文件的别名

Alias for Tetris/Executing elisp file

所以emacs中嵌入了俄罗斯方块程序。打开它的方法之一是打开 emacs,按 F10,然后是 t,然后是 g,然后是 Shift T,但这似乎只是开始玩俄罗斯方块游戏需要做很多工作。我想创建一个别名或函数,这样我就可以输入 tetris 并开始新游戏。

俄罗斯方块程序是.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 中启动程序,或者可以修改这些命令之一以直接执行程序?

您可以拨打

emacs -f tetris

启动 emacs 调用 tetris 函数(参见 emacs 的 command line options)。

如果您已经在 emacs 中,请键入 M-x tetris,其中 M 按下 Esc 或按住 Alt、Command、Option (取决于您的平台)。