Emacs学习笔记

  • 1.移动

C-x C-c    退出
C-v    移动到下一屏; M-v    移动到下一屏
C-l    光标所在行置于屏幕的中央

                                        上一行 C-p (previous)
                                                        :
                                                        :
            向左移 C-b (backward) .... 目前光标位置 .... 向右移 C-f (forward)
                                                        :
                                                        :
                                         下一行 C-n (next)

M-f  前进一个单词; M-b    后退一个单词
C-a    “一行“的头部;C-e    "一行"的尾部
M-a    “一句”的头部;    M-e    "一句"的尾部
M-<      “所有文字”的最开头;     M->   "所有文字"的最末尾
C-u <次数> <命令>   指定重复次数;  C-u    8   C-v     屏幕向下滚动8行; C-u  8   C-f  屏幕向前滚动8个字符
C-g    取消命令的执行,如终止一条执行过久的命令,或数字参数
C-x 1    关闭其他所有窗格


  • 2. 编辑

<Delback>    删除光标前的一个字符
C-d          删除光标后的一个字符

M-<Delback>  移除光标前的一个词
M-d          移除光标后的一个词

<Delback>    删除光标前的一个字符
C-d          删除光标后的一个字符

M-<Delback>  移除光标前的一个词
M-d          移除光标后的一个词

C-k          移除从光标到“行尾”间的字符
M-k          移除从光标到“句尾”间的字
<开始位置>  C-@  <结束位置>  C-w   选择移除

C-y           召回移除后的内容
C-y召回最近移除的内容。然后按M-y移除前一次的内容,再M-y.....
C-x u 和 C-_     撤销


  • 3. 文件

C-x    C-f <已有文件名>    寻找一个文件;
C-x    C-f   <新文件名>    创建一个新文件
C-x    C-s    储存这个文件
 M-x customize-variable <Return> make-backup-files <Return> 关闭文件备份


  • 4. 缓冲区

C-x    C-b    列出缓冲区
C-x    1    离开缓冲区列表
C-x    b  [<缓冲区名称>]    切换缓冲区
C-x    s    保存所有缓冲区


  • 5.  其他

C-z    控制台下暂时离开Emacs;用fg或%emacs回到Emacs
M-x    repl s<Return>需要替换的字符串<Return>目标字符串<Return>


  • 6. 自动保存

自动保存文件名:#源文件名#
M-x    recover file<Return>    恢复自动保存的文件


  • 7. 状态栏信息

例子:
--:**  TUTORIAL.cn       (Fundamental)--L670--54%----------------
解释:
-NN%--  当前位置;文件开头,显示--Top--; 文件尾,显示--Bot--
“L” 和其后的数字显示行号
最开头的(*)表示修改过;短线(-)表示未做修改
小括号的内容表示编辑模式;缺省模式是Fundamental, 为"主模式";还有"Text"模式
M-x fundamental-mode 切换到Fundamental模式.命令C-h m用来查看主模式文档

主模式(major mode)下可以使用一个或多个辅模式(minor mode),如自动折行模式(Auto Fill), 启动该辅助模式命令M-x auto fill mode<Return>,再次输入关闭该模式
C-x    f    设定每一行显示的字符数;M-q 刷新自动这行


  • 8. 搜索

C-s 向前搜索;    C-r 向后搜索
再按C-s(或C-r)向前(向后)搜索

注意:在某些终端下,输入 C-x C-s 会冻结屏幕【屏幕没有任何输出】,使你看不到 Emacs 的任何变化。其原因是操作系统的“流量控制”功能拦截了 C-s 并冻结了屏幕。用 C-q 可以解除屏幕冻结

  • 9. 多窗格

C-x 2:    将屏幕分成两个窗格
C-x o:    遍历窗格
C-M-v(向下)  C-M-S-v(向上):    始终处于一个编辑窗格时,滚动另外一个窗格


M-x ESC ESC ESC:    离开递归编辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值