zoukankan      html  css  js  c++  java
  • 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……只好以代码的形式搞出来了~~

    又弱智了哎。。。

    还是乱七八糟的,,,

  • 相关阅读:
    比较两个树是否相同
    将一个字符串转换成一个整数
    求数组中第一个重复数字
    Redis之哨兵机制(sentinel)——配置详解及原理介绍
    ==和equals的区别
    求一个数的立方根
    检测应用版本
    【转】UITableViewCell自适应高度 UILabel自适应高度和自动换行
    iOS7中Cell高度 Label高度自适应
    MarsEdit 快速插入代码
  • 原文地址:https://www.cnblogs.com/qoshi/p/3329349.html
Copyright © 2011-2022 走看看