在Emacs中编写程序的基本步骤如下:
打开Emacs
在终端中输入 `emacs` 并按回车键。
创建或打开文件
使用快捷键 `C-x C-f`(按住 `Ctrl` 键,然后依次按 `x` 和 `f` 键),在弹出的Minibuffer中输入文件名并回车。例如,输入 `hello.cpp` 并回车,将创建一个名为 `hello.cpp` 的新文件。
编写代码
在打开的文件中输入你的程序代码。
保存文件
使用快捷键 `C-x C-s`(按住 `Ctrl` 键,然后依次按 `x` 和 `s` 键)来保存文件。
编译代码
使用快捷键 `M-x compile`(按住 `Alt` 键,然后按 `x` 键,输入 `compile` 并回车)来启动编译过程。Emacs会提示你输入编译命令,默认情况下,它会提示使用 `make -k`。你可以按 `delete` 键删除默认命令,然后输入 `g++ -o hello hello.cpp` 并回车进行编译。
运行编译结果
编译完成后,使用快捷键 `C-x b`(按住 `Ctrl` 键,然后按 `x` 键,再按 `b` 键)切换到命令行窗口,在命令行中输入 `./hello` 并回车来运行编译好的程序。
切换回源码窗口
编译并运行程序后,使用快捷键 `C-x b` 切换到之前编辑的源码窗口。
其他操作
使用快捷键 `C-g` 可以暂时离开Minibuffer。
使用快捷键 `C-x k` 可以杀死当前缓冲区。
使用快捷键 `C-x 1` 可以只保留当前光标所在的窗口,其他窗口关闭。
使用快捷键 `C-x o` 可以在打开的多个窗口之间切换。
使用Elpy进行Python开发
如果你在编写Python程序,可以使用Emacs的Elpy插件来提高开发效率。Elpy提供了代码补全、语法检查、代码跳转等功能。
安装Elpy
确保你已经安装了Emacs,然后在Emacs中运行以下命令来安装Elpy:
```emacs-lisp
(require 'elpy)
(elpy-enable)
```
编写代码
在Emacs中打开或创建一个Python文件,例如 `hello.py`。
直接在文件中输入Python代码。
代码补全
在编写代码时,按下 `M-TAB`(按住 `Alt` 键,然后按 `Tab` 键)来触发代码补全。
运行代码
使用快捷键 `C-c C-c`(按住 `Ctrl` 键,然后依次按 `c` 和 `c` 键)来运行当前代码块。
使用org-mode运行代码
org-mode是Emacs的一个强大功能,支持多种编程语言的代码块运行。
创建代码块
在Emacs中打开或创建一个 `.org` 文件,例如 `code.org`。
在文件中输入以下格式的代码块:
```org
+name: a block of code
+caption: a block of code
+begin_src python
print("Hello, Emacs!")
+end_src
```
运行代码块
将光标移动到代码块中,然后按下 `C-c C-c`(按住 `Ctrl` 键,然后依次按 `c` 和 `c` 键)来运行代码块。
通过这些步骤和技巧,你可以在Emacs中高效地编写和运行程序。