##################################################################
## 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提供了无数的快捷键和功能,使得编辑、编程和文档处理变得极其高效。熟练掌握Emacs的快捷键列表,将极大地提升开发和写作体验。记得经常查阅和实践,让这些快捷键成为...
### Emacs快捷键大全详解 #### 一、简介 在日常工作中,Emacs 是一款功能强大的文本编辑器,深受程序员和开发者们的喜爱。为了提高编辑效率,掌握常用的 Emacs 快捷键是十分必要的。本文将详细介绍 Emacs 的快捷键...
### Emacs快捷键参考知识点 #### 一、启动与退出Emacs - **启动Emacs**: - 命令:`emacs` - 描述:输入`emacs`即可启动GNU Emacs版本20。 - **注意事项**:如果需要打开特定文件进行编辑,可以参见“读取文件”...
### Emacs编辑器快捷键详解 #### 一、简介 Emacs是一款极其强大的文本编辑器,其功能之丰富、扩展性之强,在众多编辑器中独树一帜。它支持多种编程语言,内置了丰富的功能模块,并且用户可以根据自己的需求定制...
在Emacs中,快捷键是提高效率的关键,下面将详细介绍一些常见的Emacs快捷键及其用途。 1. **文件操作** - `C-x C-f`:打开文件,支持FTP路径。 - `C-x C-v`:打开文件并替换当前缓冲区。 - `C-x C-s`:保存当前...
### Emacs快捷键详解 #### 一、剪切复制文本区域 在Emacs中高效地处理文本需要掌握一系列快捷键,其中最基础的就是剪切、复制和粘贴。 1. **定位光标**:首先,把光标移动到你想要操作的文本区域的起始位置。 2. ...
Emacs是一款强大的文本编辑器,尤其受到程序员和高级用户的青睐,因为它提供了丰富的快捷键和功能。在教育领域,学习和掌握Emacs的快捷键能够极大地提高编程和文档编辑的效率。 首先,文件操作是Emacs的基本功能之...
Emacs以其强大的快捷键操作和可扩展性闻名。接下来将详细介绍Emacs中的一些基础和高级快捷键。 ### 启动与退出Emacs - 启动Emacs:在命令行输入 `emacs` 或 `emacs &`(后者会把Emacs放到后台运行)。 - 启动并加载...
**XKeymacs 3.4.8:Windows下的Emacs快捷键模拟工具** XKeymacs是一款强大的软件,它允许Windows用户在不改变任何应用程序原有功能的基础上,模拟Emacs编辑器的快捷键操作。这款工具对于那些习惯于Emacs高效快捷键...
以下是一些常用的Emacs快捷键及其用途: 1. **移动操作**: - `C-v`:向前滚动一屏。 - `M-v`:向后滚动一屏。 - `C-l`:将光标所在行移动到屏幕中央。再次按下,会将当前行移动到屏幕顶部。 - `C-f`:光标向前...
在libreoffice中使用emacs的快捷键,来源于,https://www.kendix.org/blog/basic_emacs_bindings_for_libreoffice_writer.html,使用方法为工具-->自定义->加载,并选择zip压缩包
为了更好地利用xkeymacs,用户需要了解一些基础的Emacs快捷键,例如M-x(Meta-x)用于调用命令,C-a(Ctrl-a)用于移动光标到行首,C-e用于移动到行尾,C-k用于剪切至行尾,C-y用于粘贴剪切的内容。这些基本操作一旦...
一好好用的一个桌面快捷键,是一款我自己开发的哦
一直很喜欢Emacs的键绑定,vs2008到vs2010一直都有Emacs的模拟键绑定,可惜似乎vs2012后这项福利了。 这个原本是vs2010的Emacs扩展插件,经过修改后可以在vs2013上使用。
总的来说,"Atom-atom-emacs-core-keys.zip"为那些习惯使用Emacs快捷键的开发者提供了一种在Atom中保持一致操作体验的方式,使得他们能够充分利用Atom的强大功能,同时享受熟悉的键绑定带来的效率提升。
本文档旨在为用户提供一份详尽的Emacs快捷键指南,帮助用户更高效地使用Emacs进行文本编辑。 #### 二、基本命令 ##### 1. 文件操作 - **打开文件**: - 快捷键:`C-x C-f` - 命令行:`M-x find-file` - 描述:...
5. **自定义快捷键**:配置Emacs快捷键以快速触发插件功能,提高开发效率。 6. **Emacs配置**:学习如何在Emacs的初始化文件(`.emacs`或`init.el`)中添加和配置新的插件。 掌握这些知识点后,开发者不仅可以有效...
### Emacs 参考卡片:快捷键详解 #### 开始与结束 Emacs - **启动 Emacs**: - 使用命令行输入 `emacs` 来启动 GNU Emacs 版本 25。 - **暂停 Emacs 或最小化 Emacs**(在 X 窗口系统下): - 按 `C-z` 键可以...