📜  Linux 中的 emacs 命令及示例(1)

📅  最后修改于: 2023-12-03 15:17:21.757000             🧑  作者: Mango

Linux 中的 Emacs 命令及示例

简介

Emacs 是一个可扩展的文本编辑器,与 Vim 一样,是在 Unix 系统中广泛使用的编辑器。它对 Lisp 语言提供了良好的支持,并且通过它的扩展能够支持众多的编程语言。

基本操作
启动 Emacs

在终端中输入 emacs 即可启动 Emacs 编辑器。

基本快捷键
  • C-x C-f: 打开一个文件
  • C-x C-s: 保存当前文件
  • C-x C-c: 退出 Emacs
  • C-s: 增量搜索
  • C-r: 增量搜索反向
  • C-g: 取消当前操作
  • C-x k: 关闭当前 buffer
移动光标
  • C-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 代码

下面将介绍如何在 Emacs 中编辑 C 代码。

编写 C 文件

在终端中输入以下命令,创建一个新的 C 文件。

$ emacs hello.c

在打开文件后,输入以下内容:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

使用快捷键 C-x C-s 保存文件。

编译 C 代码

在终端中使用以下命令,编译刚刚创建的 C 文件。

$ gcc hello.c -o hello
运行程序

在终端中使用以下命令,运行程序。

$ ./hello
设置 c-mode

在 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 代码。熟练掌握这些操作可大大提高程序员的工作效率。