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)掌握研究的对象和研究对象的核心概念 ...
随机推荐
- hash练习
/* poj 1200 Crazy Search 字符串hash O(n)枚举起点 然后O(1)查询子串hash值 然后O(n)找不一样的个数 复杂度是线性的 */ #include<iostr ...
- cenos6.5 64位下PHP远程连接sql server2008成功案例
准备工作: 1.sql server2008服务器(开放远程端口,默认为1433,我用的是192.168.1.129) 2.安装好php的centos服务器 步骤: 1.php安装mssql扩展.ce ...
- 后台地址报错:Service Unavailable
首先考虑数据库是否打开? 第二重启IIS试试: 重启下iis试试(cmd接着iisreset) 再次访问就正常了,可以借鉴,但不一定就只是这一种原因.
- contains选择器
有这样一个问题: 一个列表里面,很多option,但是在不知道value,只知道他的内容的时候,怎么进行选择,比如: 北京市天津市上海市重庆市 在不知道他的value和index的时候,选择北京市,能 ...
- java_log_01
logback&slf4j(本文中的版本为logback1.1.7.slf4j1.7.21),参照 原作者:Ceki Gülcü.Sébastien Pennec中文版译者:陈华联系方式:cl ...
- JavaScript的“闭包”到底是什么(2)
我的上篇博客标题不对,造成一些误解.我认为博客的宗旨不是背教科书,而是分享研发心得.我的上篇标题因该改成“JavaScript 闭包的一个议题:它对outer scope 的影响”,因为我没有严格地去 ...
- SGU 147.Black-white king
时间限制:0.25s 空间限制:4M 题意: 在一个N*N(N <= 106)的棋盘上,有三个棋子:黑王.白王.黑白王,它们的行走方式一致,每秒向8个方向中的任意一个行走一步. 现在黑王和白王想 ...
- 【转】各种字符串Hash函数比较
常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法.这些函数使用位运算使得每一个字符都对最后的函数值产生影响.另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎 ...
- gearmand的安装
1.安装gperf libuuid-devel yum install -y gperf libuuid-devel 2.安装 libevent yum install libevent libeve ...
- webBrowser(网络转载)
C#WebBrowser控件使用教程与技巧收集--苏飞收集 先来看看常用的方法 [C#] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 ...