📅  最后修改于: 2023-12-03 15:17:21.757000             🧑  作者: Mango
Emacs 是一个可扩展的文本编辑器,与 Vim 一样,是在 Unix 系统中广泛使用的编辑器。它对 Lisp 语言提供了良好的支持,并且通过它的扩展能够支持众多的编程语言。
在终端中输入 emacs
即可启动 Emacs 编辑器。
C-x C-f
: 打开一个文件C-x C-s
: 保存当前文件C-x C-c
: 退出 EmacsC-s
: 增量搜索C-r
: 增量搜索反向C-g
: 取消当前操作C-x k
: 关闭当前 bufferC-f
: 向右移动一个字符C-b
: 向左移动一个字符C-p
: 向上移动一行C-n
: 向下移动一行C-a
: 移动到行首C-e
: 移动到行尾M-f
: 向右移动一个单词M-b
: 向左移动一个单词C-SPC
: 开始选择C-w
: 剪切选定的文本M-w
: 复制选定的文本C-y
: 黏贴之前剪贴的文本下面将介绍如何在 Emacs 中编辑 C 代码。
在终端中输入以下命令,创建一个新的 C 文件。
$ emacs hello.c
在打开文件后,输入以下内容:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
使用快捷键 C-x C-s
保存文件。
在终端中使用以下命令,编译刚刚创建的 C 文件。
$ gcc hello.c -o hello
在终端中使用以下命令,运行程序。
$ ./hello
在 Emacs 中默认使用的是 text-mode,需要手动设置为 c-mode。在 Emacs 中按下 M-x
,输入 c-mode
即可将当前的编辑模式设置为 c-mode。
在 C 文件中按下 C-c C-c
即可编译当前文件。在 C 文件中按下 C-c C-r
即可运行当前程序。
本文介绍了在 Linux 中使用 Emacs 编辑器的基本操作和如何在 Emacs 中编写 C 代码。熟练掌握这些操作可大大提高程序员的工作效率。