抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Emacs细节

  • major mode和minor mode
    • 打开一个文件时会有默认的mode激活,这个默认的mode就是major mode
    • minor mode在配置文件中,状态栏不会显示,c-h m显示打开的minor mode
  • org mode标签TODO/DONE
    • c-t/c-s

Emacs基本操作

  • M for meta, Alt or Command(MAC)

  • S for shift

  • C for control

  • s for super

  • Move

    Key action
    c-f forward
    c-b backward
    c-p previous
    c-n next
    c-a ahead
    c-e end
    <++> <++>
  • Action

    Key action
    c-w cut
    m-w copy
    c-y yank(paste)
    m-< begin of file
    m-> end of file
    c-k del to end of line(kill)
    <++> <++>
    <++> <++>
    <++> <++>
  • Edit

    Key action
    C-g 中断所有操作
    C-x C-f 打开文件
    C-x C-s save
    C-h key/var/func help for key/var/func
    C-x C-e 执行表达式,根据括号范围决定运行的指令
    <++> <++>
    <++> <++>
    <++> <++>
    <++> <++>
    <++> <++>
    <++> <++>
  • Search

    Key action
    c-s search below
    c-r search above
    <++> <++>
    <++> <++>

Elisp

括号括起来是表达式,表达式第一个参数是函数,后面是参数。如

  • (+ 2 2),+的函数,结果是2+2

括号也起到了代码块的作用

指令 功能
(setq var [value]) 定义变量(赋值)
(message var) 格式化输出,同C
(defun func) 定义函数
(interactive) 声明函数是交互式的函数,可以找到这个函数
(global-set-ket (kbd ““) ‘func) 定义快捷键
<++> <++>
<++> <++>
<++> <++>
<++> <++>
<++> <++>
<++> <++>
<++> <++>
<++> <++>
<++> <++>

评论