`

Emacs快捷键

阅读更多
##################################################################
## shell command
##################################################################
M-!                         在底端打开一个shell,只能执行一次,但是
                            可以保存结果,结果在新开一个窗口中
C-u Alt-!                   作用同Alt-!类似,但是结果,不新开一个窗口
                            显示,将其输出放到编辑区中光标所在的位置处
M-x shell                   运行一个子Shell,该子Shell对应于emacs中
                            的一个名为”*Shell*"的缓冲区
M-x term                    运行一个子Shell,该子Shell对应于emacs中的
                            一个名为“*Terminal*”的缓冲区。使用该命令获
                            得的子Shell是一个完整的Shell的模拟,与我们
                            直接在Shell中操作没有什么差别。
M-x eshell                  运行emacs shell。该Shell为emacs自己实现的
                            一个shell,而前面运行的shell都为系统中的shell
                            程序(例如:/bin/csh等)。我们可以通过设置变量
                             shell-file-name来设置emacs所使用的默认
                             shell

##################################################################
## 取消,撤销, 一些有用的
##################################################################
C-g                         取消未完成的命令 

C-M-\                       对选中区域,按照某种格式(比如C程序)进行格式化

C-x h                       全选

C-x C-q                     修改buffer的只读属性

M-/                         代码补全
C-/(同C-x u功能类似)       撤销


##################################################################
## 浏览相关
##################################################################
C-v                         向前翻页

M-v                         向后翻页

M-r                         将光标移动到屏幕中间那行 

C-l                         将当前行移到屏幕中间

C-u 3 C-l                   则将当前行移到第三行


##################################################################
## Open, close , save file
##################################################################
C-x C-f                      打开文件,如果文件不存在,则新建

C-x C-c                      退出Emacs
 
C-x C-s                      保存当前buffer

C-x s                        保存所有未保存的buffer,会提示你是否需要保存

C-x C-w                      文件另存为


##################################################################
## Buffer
##################################################################
C-x k                        关闭当前buffer
C-x C-b                      List all buffers
C-x b                        Select named buffer
C-x (right)                  Next Buffer
C-x (left)                   Previous Buffer

##################################################################
## 文件管理器
##################################################################
C-x d 或者 M-x dired         进入dired-mode


##################################################################
## 删除,复制,粘贴
##################################################################
M-d                         删除光标后的词语
C-k                         从当前位置剪切到行尾

C-space                     设置mark
C-@                         同上,也是设置mark
C-w                         剪切一块区域,需要先设置mark
M-w                         拷贝一块区域,需要设置mark

C-y                         粘贴
M-y                         用C-y拉回最近被除去的文本后,换成 M-y可以拉
                            回以前被除去的文本。键入多次的M-y可以拉回更
                            早以前被除去的文本。



##################################################################
## 移动
##################################################################
C-a                         移到行首

M-a                         移到句首,从行首到句首之间可能有空格

C-e                         移到行尾

M-e                         移到句尾 

M-{                         向上移动一段

M-}                         向下移动一段 

C-right                     向前移动一个单词

C-left                      向后移动一个单词 

C-up                        向前移动一段

C-down                      向后移动一段

M-<                         移到整个文本开头

M->                         移到整个文本末尾

M-x goto-line               移动到某一行  

##################################################################
## 重复多次执行命令
################################################################## 
C-u 数字                    执行多次(数字表示次数)

M-数字                      作用同上

##################################################################
## 搜索和替换
################################################################## 
C-s                         向前搜索
C-r                         向后搜素 (注:搜索的时候,可以按住C-s, C-r 
                               进行向前或者向后的搜索下一个目标)
C-s 要查询的 C-w             按单词查询(会自动补全单词)

M-%                         查找替换(同M-x replace-string 功能一样)

##################################################################
## 窗口操作
##################################################################
C-x 0                       关闭当前窗口
C-x 1                       只显示当前窗口
C-x 2                       竖着分屏
C-x 3                       横着分屏

C-x o                       跳转到其他的窗口

(C-u) C-x ^                 加高当前窗口,如果有C-u,则每次加高4行,
                            可以C-u后面跟数字

(C-u) C-x }                 加宽当前窗口

(C-u) C-x {                 压窄当前窗口 
分享到:
评论

相关推荐

    emacs快捷键表/命令

    ### Emacs快捷键与命令详解 #### 引言 Emacs是一款功能强大且高度可定制的文本编辑器,深受程序员和技术人员的喜爱。对于初学者来说,掌握Emacs的基本操作及快捷键能够极大地提高工作效率。本文将详细介绍Emacs的...

    Emacs快捷键列表 – aifreedom_emacs_EMACS快捷键列表_

    以上只是Emacs快捷键的冰山一角。实际上,Emacs提供了无数的快捷键和功能,使得编辑、编程和文档处理变得极其高效。熟练掌握Emacs的快捷键列表,将极大地提升开发和写作体验。记得经常查阅和实践,让这些快捷键成为...

    emacs快捷键大全

    ### Emacs快捷键大全详解 #### 一、简介 在日常工作中,Emacs 是一款功能强大的文本编辑器,深受程序员和开发者们的喜爱。为了提高编辑效率,掌握常用的 Emacs 快捷键是十分必要的。本文将详细介绍 Emacs 的快捷键...

    emacs快捷键参考

    ### Emacs快捷键参考知识点 #### 一、启动与退出Emacs - **启动Emacs**: - 命令:`emacs` - 描述:输入`emacs`即可启动GNU Emacs版本20。 - **注意事项**:如果需要打开特定文件进行编辑,可以参见“读取文件”...

    emacs   快捷键  

    ### Emacs编辑器快捷键详解 #### 一、简介 Emacs是一款极其强大的文本编辑器,其功能之丰富、扩展性之强,在众多编辑器中独树一帜。它支持多种编程语言,内置了丰富的功能模块,并且用户可以根据自己的需求定制...

    Emacs快捷键的总结

    在Emacs中,快捷键是提高效率的关键,下面将详细介绍一些常见的Emacs快捷键及其用途。 1. **文件操作** - `C-x C-f`:打开文件,支持FTP路径。 - `C-x C-v`:打开文件并替换当前缓冲区。 - `C-x C-s`:保存当前...

    emacs快捷键

    ### Emacs快捷键详解 #### 一、剪切复制文本区域 在Emacs中高效地处理文本需要掌握一系列快捷键,其中最基础的就是剪切、复制和粘贴。 1. **定位光标**:首先,把光标移动到你想要操作的文本区域的起始位置。 2. ...

    emacs快捷键.pdf

    Emacs是一款强大的文本编辑器,尤其受到程序员和高级用户的青睐,因为它提供了丰富的快捷键和功能。在教育领域,学习和掌握Emacs的快捷键能够极大地提高编程和文档编辑的效率。 首先,文件操作是Emacs的基本功能之...

    Emacs 快捷键

    Emacs以其强大的快捷键操作和可扩展性闻名。接下来将详细介绍Emacs中的一些基础和高级快捷键。 ### 启动与退出Emacs - 启动Emacs:在命令行输入 `emacs` 或 `emacs &`(后者会把Emacs放到后台运行)。 - 启动并加载...

    XKeymacs 3.4.8 Windows下模拟Emacs的快捷键

    **XKeymacs 3.4.8:Windows下的Emacs快捷键模拟工具** XKeymacs是一款强大的软件,它允许Windows用户在不改变任何应用程序原有功能的基础上,模拟Emacs编辑器的快捷键操作。这款工具对于那些习惯于Emacs高效快捷键...

    Emacs常用快捷键

    以下是一些常用的Emacs快捷键及其用途: 1. **移动操作**: - `C-v`:向前滚动一屏。 - `M-v`:向后滚动一屏。 - `C-l`:将光标所在行移动到屏幕中央。再次按下,会将当前行移动到屏幕顶部。 - `C-f`:光标向前...

    libreoffice emacs快捷键

    在libreoffice中使用emacs的快捷键,来源于,https://www.kendix.org/blog/basic_emacs_bindings_for_libreoffice_writer.html,使用方法为工具--&gt;自定义-&gt;加载,并选择zip压缩包

    xkeymacs - 桌面快捷键模拟emacs

    为了更好地利用xkeymacs,用户需要了解一些基础的Emacs快捷键,例如M-x(Meta-x)用于调用命令,C-a(Ctrl-a)用于移动光标到行首,C-e用于移动到行尾,C-k用于剪切至行尾,C-y用于粘贴剪切的内容。这些基本操作一旦...

    桌面快捷键极品

    一好好用的一个桌面快捷键,是一款我自己开发的哦

    vs2013 emacs扩展

    一直很喜欢Emacs的键绑定,vs2008到vs2010一直都有Emacs的模拟键绑定,可惜似乎vs2012后这项福利了。 这个原本是vs2010的Emacs扩展插件,经过修改后可以在vs2013上使用。

    Atom-atom-emacs-core-keys,仅用于核心Atom功能的Emacs密钥绑定.zip

    总的来说,"Atom-atom-emacs-core-keys.zip"为那些习惯使用Emacs快捷键的开发者提供了一种在Atom中保持一致操作体验的方式,使得他们能够充分利用Atom的强大功能,同时享受熟悉的键绑定带来的效率提升。

    Emacs快速参考手册

    本文档旨在为用户提供一份详尽的Emacs快捷键指南,帮助用户更高效地使用Emacs进行文本编辑。 #### 二、基本命令 ##### 1. 文件操作 - **打开文件**: - 快捷键:`C-x C-f` - 命令行:`M-x find-file` - 描述:...

    linux-一个emacs插件用于从当前目录向上查找最近的Makefile并执行make命令

    5. **自定义快捷键**:配置Emacs快捷键以快速触发插件功能,提高开发效率。 6. **Emacs配置**:学习如何在Emacs的初始化文件(`.emacs`或`init.el`)中添加和配置新的插件。 掌握这些知识点后,开发者不仅可以有效...

    emacs 参考卡 快捷键

    ### Emacs 参考卡片:快捷键详解 #### 开始与结束 Emacs - **启动 Emacs**: - 使用命令行输入 `emacs` 来启动 GNU Emacs 版本 25。 - **暂停 Emacs 或最小化 Emacs**(在 X 窗口系统下): - 按 `C-z` 键可以...

Global site tag (gtag.js) - Google Analytics