在Emacs的sh-mode中,我正在寻找一种类似于Python-mode中的C-c C-c的方式,可以直接执行当前缓冲区中的shell脚本。使用M-!真的很累人。无论进行多少搜索都没有帮助。这个可能吗?
当我编辑一个名为foo.sh的shell脚本时,我将变量compile-command设置为"foo.sh"。然后,按下C-c m(编译)或C-c r(重新编译)执行脚本。C-c m允许我在运行之前添加或修改脚本的参数,C-c r将使用上次使用的参数运行它。
sh
,然后缓冲区的内容将通过 shell 运行。 - tlegutko