常用命令

This blog provides a comprehensive guide to essential Emacs commands, including navigation, editing, file management, and window manipulation. It covers key shortcuts for efficient text editing and workflow optimization in the Emacs environment.

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://blog.youkuaiyun.com/forrestyu/article/details/926932

 

 

常用命令
                         C-v 向上翻页
                         C-p 向上一行
    C-b 向左一个字符                        C-f 向右一个字符
    M-b 向左一个单词                        M-f 向右一个单词
    C-a 移到行首                            C-e 移到行尾
    M-a 移到句首                            M-e 移到句尾
    M-< 移到文字最开始                       M-> 移到文字最末尾
    Backspace 删除光标前字符                 C-d 删除光标后字符
    M-Backspace 删除光标前字                 M-d 删除光标后字
                                           C-k 删除光标到行尾的字符
                                           M-k 删除光标到句尾的字符
                        C-n 向下一行
                        M-v 向下翻页

    C-u 8 C-f     向右移动 8 个字符,其中 8 和 C-f 都可以换成其它。
    C-u 8 C-v      向上卷动 8 行(而不是 8 屏)。
    C-u 8 *        键入 8 个 * 。

    C-@ 移动光标 C-w     剪切/删除两次光标之间的文字
    C-@ 移动光标 M-w     复制
    C-k            删掉一行
    C-y            yank 粘贴/把删掉的拉回来
    M-y            把过去删掉的拉回来

    C-x u
    C-_    回退,Undo。
    C-/

    C-x C-c        退出
    C-x C-f     打开文件。
    C-x C-s     保存文件。
    C-x C-b        列出缓冲区。
    C-x b         回到某缓冲区。
    C-x s        以提示方式存储每一个缓冲区。
    C-x k        关闭缓冲区

    C-x C-q        把文件设成只读,再按一遍设回去。

    C-x f        设置每行字数。比如 C-u 20 C-x f 将每行字数设为 20。

    C-M-/        缩进一个区域

    C-s        查找字符串。继续 C-s 搜索下一个;Backspace 搜索上一个;回车结束搜索。
    C-r
    C-s C-w        查找当前光标处的字符串

    M-%        开始查找替换
    M-x replace-string (可以用M-x repl[空格]s[TAB]键入)
            字符串替换

    M-x recover-file
            恢复自动保存的文件

    M-x fundamental-mode    撇号(')在此模式下被视为字的分隔符号
    M-x text-mode        撇号(')在此模式下被视为字的一部分
            切换到不同模式
    C-h m        看当前模式的描述

    M-;        插入注释

    C-g          停止执行过久的命令;取消数字参数;取消一个不想完成的命令。

    C-x 1        除去其余窗格,只剩一个。
    C-x 2        将屏幕平分为两个窗格
        C-M-v        卷动下方的窗格
        C-x o        将光标在两个窗格之间切换
    C-x 4 C-f    在另外一个窗格里打开新文件

    C-h        帮助
    C-h c [命令]    得到命令的帮助
    C-h k [命令]    得到命令的详细帮助
    C-h a         命令查找
    C-h i        阅读在线手册

    Esc !        执行 Shell 命令
    C-u Esc !    将 shell 指令执行的结果,输出到游标所在的位置。

    C-x Esc Esc    查找命令历史

    C-M-p        括号匹配
    C-M-n        括号匹配

    在左上角按 C-@ 然后在右下角按下列键,可完成矩形操作
    C-x r k        剪切一个矩形块
    C-x r y        粘贴一个矩形块
    C-x r o        插入一个矩形块
    C-x r c        清除一个矩形块内的内容(使之变成空白)

    M-x dired    进入 directory edit 模式
    C-x d        DITTO
        dired模式下的操作
            m 将文件打上标记。
            d 将文件打上删除标记。
            u 去除文件的标记。
            D 立即删除文件。
            x 删除标有删除标记的文件。
            ~ 将所有的备份文件打上删除标记,我最喜欢的一个功能。
            # 将所有的文件名以“#”开头的文件打上删除标记。
            o 将文件在另外一下窗口打开,回车是在当前窗口打开,C-o是在另外一个窗口打开但是不激活它。
            ! 或者X对当前的文件的操作,比如要用xpdf打开一个pdf文件,则可以! xpdf在一个文件上即可。 
              但是如果有mark的文件,则命令作用于mark的文件。在dired-x模式下可以猜要执行的命令。
            X 功能同!。
            g 如果外部的操作改变了文件,并不能直接反映到dired-mode中,
              比如在外部删除了一个文件,用这个命令升级一下当前的dired buffer。 
            ^ 到上一层目录
            + 创建文件夹

            C copy
            R rename
            M chmod
            G chgrp
            O chown
            P print
            Z compress/uncompress

            i      将光标所在行的目录内容显示在当前buffer中
            C-u k  把光标放在子目录的header上按此组合,将会把子目录内容从当前buffer移除

            * s  给当前所有文件打标记
            * !  取消当前所有的标记
            * /  给当前所有文件夹打标记
            * *  给当前所有可执行文件打上标记
            * t  反选(有*的变没,没*的变有)
    不同模式
        大纲模式
            M-x outline-mode 大纲模式
                C-c C-r     全部折叠
                C-c C-a     全部展开
                C-c C-d     把当前主题折叠
                C-c C-s     把当前主题展开
                M-m     光标移动到第一个非空字符
        表格模式
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值