如何在使用emacs for erlang编译时节省键盘操作时间?
在使用emacs编写erlang源代码时,我进行了以下配置。 在emacs中,6个窗口同时打开,4个窗口用于源代码编写,1个窗口用于终端shell,1个窗口用于erlang shell 在一次源代码修改之后,我使用命令如何在使用emacs for erlang编译时节省键盘操作时间?,emacs,erlang,Emacs,Erlang,在使用emacs编写erlang源代码时,我进行了以下配置。 在emacs中,6个窗口同时打开,4个窗口用于源代码编写,1个窗口用于终端shell,1个窗口用于erlang shell 在一次源代码修改之后,我使用命令“m-x ter”切换“终端外壳”,然后使用“m-p”恢复上一个历史记录命令,然后按“enter”运行。 然后使用“c-x,left”切换到erlang shell,然后按m-p重复上一个命令 上面的两个切换过程似乎有点长,您能有更好的解决方案吗?编译函数是这类事情的一般机制,而编
“m-x ter
”切换“终端外壳”,然后使用“m-p
”恢复上一个历史记录命令,然后按“enter
”运行。
然后使用“c-x,left
”切换到erlang shell,然后按m-p
重复上一个命令
上面的两个切换过程似乎有点长,您能有更好的解决方案吗?编译函数是这类事情的一般机制,而
编译命令
变量告诉它要做什么(作为shell命令运行)
默认情况下,该命令是make
,因此如果您有一个Makefile,那么您已经进行了排序
如果没有,并且编写一个不合适,那么您可以为您的文件定制compile命令
,也许可以使用局部变量
在链接的问答中介绍
如果希望它自动应用于给定目录下的所有文件,也可以使用
或者,如果有一个通用模式可以应用于所有erlang文件,无论在何处,那么您可以使用erlang模式挂钩设置compile命令
最后,您可以根据需要提供命令。以交互方式调用,M-xcompile
提示您运行命令,并在下次使用上一个命令作为默认命令。compile
函数是此类操作的一般机制,compile command
变量告诉它要做什么(作为要运行的shell命令)
默认情况下,该命令是make
,因此如果您有一个Makefile,那么您已经进行了排序
如果没有,并且编写一个不合适,那么您可以为您的文件定制compile命令
,也许可以使用局部变量
在链接的问答中介绍
如果希望它自动应用于给定目录下的所有文件,也可以使用
或者,如果有一个通用模式可以应用于所有erlang文件,无论在何处,那么您可以使用erlang模式挂钩设置compile命令
最后,您可以根据需要提供命令。以交互方式调用M-xcompile
会提示您运行命令,并在下次使用上一个命令作为默认命令