`
xxi
  • 浏览: 67023 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

初识emacs,记录几个常用命令.防止忘记

阅读更多

官网:  http://www.gnu.org/software/emacs/

ntemacs下载地址: http://ntemacs.sourceforge.net/   (win 用户推荐使用此版本)

 

中文化指南: http://man.chinaunix.net/newsoft/Emac/book.html

 

 

基本操作:

C-x C-f     打开文件

C-x k       关闭当前缓冲区,

 

C-x C-c     离开 Emacs。

 

C-x C-s     保存文件

 

C-x s       保存所有缓存区的文件

 


基本操作命令:

C-t         交换光标前后2个字符的位置

M-t         交换光标前后2个单词的位置


C-d         删除光标后的一个字符
C-k         删除光标后的所有字符

 

M-<Delete>  移除光标前的一个词(词,英文是以单词,)
M-d         移除光标后的一个词(中文是一句话为一个词,标点)

 

M-k         移除从光标到“句尾”间的字符

 

C-g         停止当前命令
ESC *2      停止当前命令

 

C-@         进入选定模式, 类似按住shift键
C-w         删除选定的所有字符

 

C-c         复制选定字符(终于被我找到)

C-y         文字召回, 在当前插入上一次移除的字符.只能最后保留一次(同时也是paste命令, 粘贴)
C-x u       撤销命令(类似于其他主流的Ctrl-Z 功能)

C-/         当然你觉得C-x u 麻烦, 就是用这个命令吧. 功能一样,呵呵

 


字符串搜索,替换:

C-s         向前搜索字符串

C-r         向后搜索字符串

M-x replace-string   全文替换

 


光标操作:

C-v           向前移动一屏
M-v           向后移动一屏

 

C-f           向右移动一个字符
C-b           向左移动一个字符

 

M-f           向右移动一个词【对中文是移动到下一个标点符号】
M-b           向左移动一个词【对中文是移动到上一个标点符号】

 

C-n           移动到下一行
C-p           移动到上一行

 

C-a           移动到行首
C-e           移动到行尾

 

M-a           移动到句首
M-e           移动到句尾

 

M-S->         移动到文件末尾
M-S-<         移动到文件开始

 


其他扩展命令:
C-x           字符扩展。  C-x 之后输入另一个字符或者组合键。


M-x           命令名扩展。M-x 之后输入一个命令名。

 

 

 

 

C-x C-B       列出缓存区所有文件

 

C-x [1 | 2 | 3]      切换当前有几个窗口(1代表一个,2代表2个)


--------------------------------------------------------
PS: C-u   用来给命令传参数   C-u 8 C-f 会向前移动 8 个字符。

 

 

基本上常用的就这么多了...(据说有上千个命令,不知道真假?)
都是必会的哦.看起来有点多, 其实多写几个程序2天左右都能记下来.呵呵
整理了很久....0.0 >>~~~
睡觉了..


 

分享到:
评论

相关推荐

    emacs常用命令.pdf

    在介绍emacs常用命令之前,需要了解的是,Emacs命令的输入方式通常结合使用Ctrl(控制键)、Meta(可选的元键,通常为Alt或ESC)、以及Shift等修饰键,与字母、数字或功能键组合来输入。 以下是一些Emacs编辑器中...

    Survive in Emacs(Emacs生存指南).7z

    Emacs不仅是一个编辑器,更是一个功能丰富的集成开发环境(IDE),它提供了丰富的自定义能力和扩展机制,使其成为程序员和文本工作者的得力工具。 Emacs的全称是“Editing MACroS”,由GNU项目维护,支持多种操作...

    emacs常用配置.zip

    包含常用emcas需要的插件,以及.emacs 配置目录: └─site-lisp │ color-theme.el │ ibuffer.el │ ido.el │ linum.el │ redo.el │ session.el │ tabbar.el │ xcscope.el ├─cedet-1.0pre6 ├─...

    emacs_ok.tar.gz

    这个名为"emacs_ok.tar.gz"的压缩包文件显然包含了已经配置好的Emacs环境,这意味着用户可以快速启动并享受定制化的编辑体验,而无需自行配置。 首先,让我们了解一下Emacs的基本知识。Emacs不仅是一个编辑器,它更...

    emacs-23.2b.tar.gz

    这个“emacs-23.2b.tar.gz”文件是一个针对 Unix/Linux 类系统的归档包,采用 gzip 压缩格式,包含 Emacs 23.2 的源代码。版本号中的“b”可能表示这是该版本的一个测试版或预发布版。 在开源社区中,源代码通常以 ...

    emacs-21.4a.tar.gz

    Emacs 的核心是一个Lisp解释器,允许用户通过扩展(通常称为“模式”或“包”)自定义编辑器的行为。在"emacs-21.4a.tar.gz"中,我们看到的是一个源代码压缩包,用于在Linux或其他类Unix系统上编译安装Emacs 21.4a。...

    emacs-23.3b.tar.gz

    4. **安装与配置**:要使用这个源代码包,你需要在 Linux 或 Unix 系统上执行一系列命令,如 `tar -zxvf emacs-23.3b.tar.gz` 解压文件,然后进入解压后的目录并运行 `./configure`,`make` 和 `sudo make install` ...

    emacs使用手册和常用命令

    - `emacs.pdf`可能是Emacs的官方手册,包含了详细的命令和配置指南。 - `emacs.txt`可能是一些用户编写的使用技巧或常见问题解答。 8. **Emacs命令快捷键** - 命令通常由控制键(Ctrl,`C-`)和元键(Alt,`M-`...

    emacs集成多插件配置文件.emacs

    带有命令行显示等多功能的emacs配置文件,只需要将config.emacs改名为.emacs放用户目录下即可使用,如果/home/gqb,用户名为gqb。或者cd ~进行用户目录。

    emacs 配置文件+ .emacs.d资源

    这是原地址http://linux.cuit.edu.cn/?p=1020 我是用不到了 我的另一个emacs配置是我自己的 这个是从上面那个地址下的

    如何将Emacs作为Python的开发环境.pdf

    - 将解压后的`python-mode`文件夹复制到Emacs的配置目录`.emacs.d`下,这个路径可能因用户而异,如示例中的`C:\Users\Taisa\AppData\Roaming\.emacs.d`。 5. **配置Emacs**: - 修改`.emacs`配置文件,这是Emacs...

    GNU EMACS lisp编程入门.djvu

    GNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvu

    GNUEmacs的可配置自定义主题_Emacs Lisp_Makefile_下载.zip

    标题中的“GNUEmacs的可配置自定义主题”指的是GNU Emacs编辑器的个性化设置,Emacs是一款功能强大的文本编辑器,支持高度的定制化。用户可以通过修改或创建自定义主题来改变其界面外观,使其符合个人的工作习惯和...

    emacs-23.1.tar.gz

    在“emacs-23.1”这个目录中,你可能会找到以下几类文件: 1. **源代码文件**:通常包含 C 语言编写的源码,这些源码构建了 Emacs 的核心功能。 2. **配置文件**:如 `.el` 结尾的文件,它们是 Emacs Lisp 代码,...

    三本emacs书籍:生存于emacs+生活于emacs+emacs手册

    《GNU Emacs Pocket Reference》则是一本实用的手册,提供快速参考信息,帮助用户查找常用命令和功能。这本书通常以紧凑的形式列出Emacs的关键操作,包括文本操作、搜索和替换、缓冲区和窗口管理,以及各种模式的...

    Learning_GNU_Emacs__3rd_Edition.rar

    Emacs Lisp(简称 Elisp)是内置的编程语言,允许用户编写自定义的命令、模式和宏来扩展编辑器功能。例如,你可以编写一个 Elisp 脚本来自动格式化代码,或者创建一个新的模式来支持特定的语言编辑。 **学习资源** ...

    dot-emacs:克隆到〜.emacs.d

    "dot-emacs: 克隆到〜.emacs.d" 这个标题和描述指的是一个关于Emacs配置管理的过程,特别是针对个人配置文件`.emacs.d`的管理。在Emacs中,`.emacs.d`目录是存放所有用户配置、插件和数据的地方。通过克隆到这个目录...

    emacs.d-master.zip

    当我们解压 "emacs.d-master.zip" 文件后,会得到一个名为 "emacs.d-master" 的目录,这个目录结构通常会包括以下几个部分: 1. **init.el** - 这是 Emacs 启动时运行的第一个文件,用于加载用户的配置。在这里,你...

    emacs-tutorial-in-chinese, emacs系列教程,中文写作.zip

    缓冲区是你编辑文本的地方,窗口则是在同一屏幕内分割显示多个缓冲区的方式,而框架则允许你在多个显示器上同时显示Emacs。Emacs的操作主要通过键盘快捷键完成,这使得高效编辑成为可能。 教程中会涵盖基本操作,如...

Global site tag (gtag.js) - Google Analytics