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……只好以代码的形式搞出来了~~

    又弱智了哎。。。

    还是乱七八糟的,,,

  • 相关阅读:
    UVA 11488 Hyper Prefix Sets (字典树)
    UVALive 3295 Counting Triangles
    POJ 2752 Seek the Name, Seek the Fame (KMP)
    UVA 11584 Partitioning by Palindromes (字符串区间dp)
    UVA 11100 The Trip, 2007 (贪心)
    JXNU暑期选拔赛
    计蒜客---N的-2进制表示
    计蒜客---线段的总长
    计蒜客---最大质因数
    JustOj 2009: P1016 (dp)
  • 原文地址:https://www.cnblogs.com/qoshi/p/3329349.html
Copyright © 2011-2022 走看看