Emacs学习阶段小结-Emacs常用快捷键总结
首先推荐一下Emacs自带的Emacs Tutorial,跟着这个做一边,两三个小时,基本的使用就能掌握了。之后的神教程就有很多了,比如《Sams.Teach.Yourself.Emacs.in.24.Hours》这本书就蛮吊的。
之后说一下,windows里面的emacs和linux里面的区别是有的,但是高版本的emacs已经基本相差不多了。
带上一个windows的emacs下载链接
然后罗列一下emacs里面的常用的快捷键吧
导航操作:
c-p 上一行
c-n 下一行
c-f 下一个字符
c-b 上一个字符
c-a 行首
c-e 行尾
M-p 下一段
M-b 上一段
M-f 下一个单词
M-b 上一个单词
M-a 句首
M-e 句尾
c-v 下一页
M-v 上一页
c-l 以本行为中间显示
M-< 文本头
M-> 文本尾部
c-M-v 不移动光标让另一个窗口翻下一页
c-S-M-v(S:shift) 不移动光标让另一个窗口翻上一页
撤销操作:
c-_ / c-x c-u 撤销
c-h l 列出最近操作
M-x revert-buffer 重新读入buffer(撤销本次全部更改)
文件操作:
c-x c-f 打开文件(没有就创建一个新的)
c-x c-s 保存文件
c-x c-w 另存为文件
M-x recover-file 文件名 从错误中恢复(读取自动保存的文件)
buffers:
c-x b 输入buffer名字 切换buffer
方向键可以切换buffer
c-x k 输入buffer名字 终止buffer
c-x c-b 列出所有buffer
之后按下:
1 让选中的个buffer全屏
o 让选中的buffer在另外的窗口显示并且切换到该窗口
c-o 让选中的buffer在另外的窗口显示并且不切换到该窗口
s 标记当前buffer为保存
d/c-d 标记一个要删除的buffer并且光标下/上移动
x 按下x后执行标记了要删除的buffer或者标记要保存的buffer
fram&windows:
c-x 2 在frame内横向分割两个windows
c-x 3 在frame内纵向分割两个windows
c-x 1 删除其他windows
c-x 0 删除当前windows
c-x o 切换到另外的窗口
#c-x { 水平缩小当前窗口(分两个窗口的时候)
#c-x } 水平扩大当前窗口
c-x 5 2 水平创建一个新的frame
c-x 5 0 杀死当前的fram(最后一个不可以哦)
c-x 5 o 切换fram
Searching:
c-s 向前搜索
c-r 向后搜索
搜索时按下:
M-p 搜索历史向上
M-n 搜索历史向后
M-% 搜索并替换,替换时询问每一个是否需要被替换(y表示是n表示否!表示全部y)
M-x replace-string 搜索并替换,不询问
c-r 进入紧急编辑(保存当前的查询替换的状态)
c-M-c 退出紧急编辑
c-[ 取消紧急编辑(无视原来保护的现场Orz)
M-x occur 匹配串 找到并列出所有匹配串
helping:
c-h 帮助首菜单
c-h c-h 帮助buffer
c-h k 按键 显示绑定这个键位的功能
c-h a 输入功能 显示对应的按键(正则匹配)
c-x c-h 显示全部c-x的命令
c-x w 输入功能 显示对应的按键(非正则匹配)
c-x h 输入功能 显示这个功能的具体功能
尼妹啊,emacs上编辑好的,上来缩进全乱了…NND……只好以代码的形式搞出来了~~
又弱智了哎。。。
还是乱七八糟的,,,
Emacs学习阶段小结-Emacs常用快捷键总结的更多相关文章
- c#基础学习(0625)之vs常用快捷键、基础数据类型、命名规范
vs常用快捷键 Ctrl+K+D:快速对齐代码 Ctrl+z:撤销 Ctrl+S:保存 Ctrl+J:快速弹出只能提示 Shift+End:从行首快速选中整行 Shift+Home:从行未快速选中整行 ...
- javaweb学习总结一(eclipse常用快捷键、debug调试以及junit测试框架)
一:web的发展趋势1:C/S(客户端/服务器)结构向B/S(浏览器/服务器)结构发展,以后的电脑只需操作系统和浏览器即可.所有的服务都存储在服务器端,只需用户登录后从服务端同步数据,例如:看电影不需 ...
- 【学习总结】Eclipse常用快捷键
相关博文 [JAVA]eclipse-Introduction
- [Emacs] 常用快捷键-- 生存指南
Emacs 常用快捷键--生存指南 主要用来记录自己常用到的快捷键,记住这些快捷键可以保证你在Emacs中生存. 有可能不全,但是够用了(简单写文本). 保存和退出 使用 C-x C-s 保存文件. ...
- Emacs学习心得之 基础配置
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础配置 1.前言2.基础配置 一.前言 本篇博文记录了Emacs的一 ...
- Emacs学习心得之 基础操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...
- C#入门教程(二)–C#常用快捷键、变量、类型转换-打造C#学习教程
C#入门教程(一)–.Net平台技术介绍.C#语言及开发工具介绍-打造C#学习教程 上次教程主要介绍了.Net平台以及C#语言的相关介绍.以及经典程序案例,helloworld程序. 初来乍到,第一次 ...
- Linux学习(1)-常用快捷键、文件管理和查询
有话要说 为什么要用Linux?要用Linux的原因太多,想说说不完啊. 如果你说用Linux只是为了装逼,那证明你真的还很菜.不排除有装逼了因素,那也只占非常少的比例,可以忽略不计. 我们反问一下, ...
- 框架源码系列五:学习源码的方法(学习源码的目的、 学习源码的方法、Eclipse里面查看源码的常用快捷键和方法)
一. 学习源码的目的 1. 为了扩展和调优:掌握框架的工作流程和原理 2. 为了提升自己的编程技能:学习他人的设计思想.编程技巧 二. 学习源码的方法 方法一: 1)掌握研究的对象和研究对象的核心概念 ...
随机推荐
- java多态---内存关系
在该列中,a.lookDoor()会报错,因为azhong没有lookDoor这个方法,同理,a.playGame()也会报错. 注意!!! 最后一句Dog dd=(Dog)a: 这句话非常错误! 在 ...
- ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number;
rpm 安装了 mysql 5.6 的版本 遇到的问题 1. 提示与5.1版本的有冲突. 解决方式, 是 rpm --force -ivh rpm包.rpm 进行强制安装 2. 启动 mysql 后, ...
- Codeforces 540D Bad Luck Island - 概率+记忆化搜索
[题意] 一个岛上有三种生物A,B,C,各有多少只在输入中会告诉你,每种最多100只 A与B碰面,A会吃掉B, B与C碰面,B会吃掉C, C与A碰面,C会吃掉A...忍不住想吐槽这种环形食物链 碰面是 ...
- ubuntu wine卸载程序并删除图标
卸载ubuntu 下用wine安装的程序,可以用wine uninstaller命令,打开 添加/删除程序界面,进行删除程序操作:
- css.day03
css的分类(位置): css层叠样式表 1.内嵌 样式表 2.行内样式表 3. 外连 css选择器分类 基础选择器 标签 id选择器 类选择器 复合选择器 交集选择器(标签指定式) span.on ...
- XlFileFormat
-----转载:http://hi.baidu.com/liu_haitao/item/900ddb38979188c22f8ec26e 18 XlFileFormat.xlAddIn Microso ...
- Python os常用模块
Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Wi ...
- word2vec生成词向量原理
假设每个词对应一个词向量,假设: 1)两个词的相似度正比于对应词向量的乘积.即:$sim(v_1,v_2)=v_1\cdot v_2$.即点乘原则: 2)多个词$v_1\sim v_n$组成的一个上下 ...
- 认识<img>标签,为网页插入图片
在网页的制作中为使网页炫丽美观,肯定是缺少不了图片,可以使用<img>标签来插入图片. 语法: <img src="图片地址" alt="下载失败时的替 ...
- IDEA中添加各种依赖pom.xml文件内容
刚实习的小白,今天准备进入项目,纳尼,前辈把框架什么的都搭建好了,默默的抹了一把辛酸泪,刚刚接触自学框架的时候,添加依赖的时候总是各种问题,让前辈发给我之后,才发现人家写的代码相当优美了.下面就是前辈 ...