积累的emacs功能列表

来源:互联网 发布:java用正则表达式 编辑:程序博客网 时间:2024/04/30 15:18

emacskeys

Table of Contents

  • 1 打开自定义的快捷键说明
  • 2 打开自定义的日记文件
  • 3 emacs如何开快捷键定义
  • 4 手动修改编码
  • 5 切换行距为1或者5
  • 6 mew下
  • 7 org-mode导出
  • 8 org-mode定义内部链接
  • 9 org-mode跳到同级下(上)一个标题
  • 10 org-mode开始/结束计时
  • 11 php-mode 打开光标处函数定义位置
  • 12 php-mode生成TAGS
  • 13 格式化代码
  • 14 打开光标位置的文件
  • 15 正则搜索替换
  • 16 去掉"
  • 17 org-mode表格操作
  • 18 统计region字数
  • 19 html-mode调出浏览器看当前代码效果
  • 20 设置输入法
    • 20.1 C-x RET C-\
    • 20.2
  • 21 智能补全各种括号
  • 22 改进.emacs不要f:
  • 23 调整window大小的快捷键
  • 24 dired中刷新目录的方法
  • 25 emacs删除行尾空格
  • 26 emacs删除空行
  • 27 narrow region(Narrow buffer to the current region)缩窄到当前区域
  • 28 Restore ("widen") buffer恢复缓冲区
  • 29 跳到另一半括号: emacs默认快捷键
  • 30 取光标处elisp函数定义
  • 31 取光标处elisp变量定义
  • 32 正则搜索
  • 33 搜索,列出匹配的结果
  • 34 远程打开文件
  • 35 emacs lisp将函数变为交互式, (interactive)的用法
  • 36 emacs lisp中语句块怎么表示?

1 打开自定义的快捷键说明

(很好用的功能) C-z k

2 打开自定义的日记文件

C-z w

3 emacs如何开快捷键定义

C-h b

4 手动修改编码

  • C-x RET f coding 保存后,文件为coding编码
  • C-x RET r coding 以coding编码重新读取文件
  • C-x RET c coding 以coding编码执行接下去输入的命令

5 切换行距为1或者5

  • <f7>

6 mew下

  • a 回复邮件
  • C 切换邮箱
  • C-c C-a 添加附件
  • C 从~/选择文件必须是英文数字
  • . 对于标有M的邮件,可以打开附件
  • y 对于附件的位置,可以用来下载附件
  • C-c C-e 在有了fiber之后非常好用,自动根据文件类型,用相应的程序打开

7 org-mode导出

C-c C-e 导出

8 org-mode定义内部链接

http://www.cnblogs.com/holbrook/archive/2012/04/12/2444992.html

定义:#<<my-anchor>>添加:[[my-anchor][内部链接【【锚点名称】【描述】】]]


9 org-mode跳到同级下(上)一个标题

C-c C-f/b

10 org-mode开始/结束计时

Ctrl-c Ctrl-x Ctrl-i即可对该条目开始计时Ctrl-c Ctrl-x Ctrl-o停止当前计时

11 php-mode 打开光标处函数定义位置

M-.

12 php-mode生成TAGS

M-! etags *.phpfindutils . -name "*.php" -print | etags -

13 格式化代码

C-M-\

14 打开光标位置的文件

M-x ffap

15 正则搜索替换

M-x replace-regxp

16 去掉"

" M-x replace-string C-q C-m

17 org-mode表格操作

可参考:http://www.cnblogs.com/holbrook/archive/2012/04/12/2444992.html查看org.pdf,官方手册可以用<n> 来定义宽度,n是数字,编辑缩略的单元格

快捷键功能C-C C-C调整表格C-c 竖线创建或转换表格M-LEFT/RIGHT移动列M-UP/DOWN移动行M-S-LEFT/RIGHT删除/插入列M-S-UP/DOWN删除/插入行C-c -添加水平分割线C-c RET添加水平分割线并跳到下一行C-c ^根据当前列排序,可以选择排序方式C-c `编辑缩略的单元格

18 统计region字数

M-=

19 html-mode调出浏览器看当前代码效果

C-c C-v

20 设置输入法

20.1 C-x RET C-\

chinese-wubi设置默认

20.2

21 智能补全各种括号

(electric-pair-mode t)

22 改进.emacs不要f:

'表示不计算表达式的值无'表示先计算表达式的值(getenv "APP")(concat "f:/" "app")

23 调整window大小的快捷键

C-x ^ 纵向扩大windowC-x } 横向扩大window

24 dired中刷新目录的方法

g

25 emacs删除行尾空格

M-x delete-trailing-whitespace

26 emacs删除空行

M-x flush-lines RET ^$ RET

27 narrow region(Narrow buffer to the current region)缩窄到当前区域

C-x n n

28 Restore ("widen") buffer恢复缓冲区

C-x n w

29 跳到另一半括号: emacs默认快捷键

C-M-p 前一半括号C-M-n 后一半括号

30 取光标处elisp函数定义

C-h f

31 取光标处elisp变量定义

C-h v

32 正则搜索

C-M-s 正向C-M-r 反向

33 搜索,列出匹配的结果

Create是搜索词M - x occur RET Create RET

sdfsdsdf

34 远程打开文件

windows下面打开linux文件C-x C-f /plink:user@host:/home

35 emacs lisp将函数变为交互式, (interactive)的用法

(interactive "p") 一个参数r 两个参数 mark-region的两个位置B 当前buffer的名字

36 emacs lisp中语句块怎么表示?

(progn () () ())

Date: 2013-11-25T00:05+0800

Author: cj

Org version 7.9.3f withEmacs version 24

Validate XHTML 1.0
原创粉丝点击