Share&Joy

Ginger' Blog


  • 首页
  • 归档
  • 标签
  •   

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo

Emacs进阶--越过基础的蕃篱

发布于 2017-10-17 Emacs 编辑器 

Emacs进阶–越过基础的蕃篱

基本概念

键入指令

EMACS键入指令的两种方式

  • Ctrl
  • Meta(可用ESC键替代)

所有 EMACS 的指令都可以 Meta 键表示出来,通常Emacs指令都会有一个Hotkey与之连结

1
Ctrl-X Ctrl-C  ESC-X save-buffers-kill-emacs

指令补全

使用Meta键入指令,可使用EMACS completion

  • TAB 尽可能将其余的字串填满
  • SPACE 最多填充一个音节
  • ?列出所有可能的选项

Meta-x 自动补全

1
2
Ctrl-v  下移视窗
Meta-v 上移视窗

线上辅助说明

EMACS线上辅助说明都是以Ctrl-h为开端,有以下两种

  • Ctrl-h(作为前置字,prefix key)

等候使用者输入其他的指令,比如?列出所有可使用的选择

  • Ctrl-h Ctrl-h

此时EMACS会开启一个视窗,将所有与求助相关的选项都列出来并做简要的说明

1
2
使用方法
Ctrl-h a

常用的线上辅助说明

1
2
3
4
5
6
7
//对象是hotkey
Ctrl-h c 简述hotkey
Ctrl-h k 详述hotkey

//对象是指令
Ctrl-h w 查看该指令是否有对应hotkey Where is command: save-buffers-kill-emacs
Ctrl-h a 用Regexp(正则表达式)匹配指令

视窗指令

1
2
3
4
Ctrl-x 1(delete-other-windows)	保留游标所在视窗,关闭其他视窗
Ctrl-x o(other-window) 在不同视窗间切换
Ctrl-v(scroll-up) 下卷
Meta-v(scroll-down) 上卷

## 整合环境

EMACS不只提供一个编辑环境,而提供一个整合环境

  1. 执行Linux Shell指令
  2. Directory Editor(Dired)
  3. 年历,日历功能
  4. 收发电子邮件
  5. 版本控制
  6. 娱乐环境
  7. …

先唤起代表此功能的mode,EMACS的模式分为major mode 与minor mode,每次只能使用一个主要模式,但可以搭配多个次要模式。

Shell模式

Any question please contact 1-riverfish

分享到 

 上一篇: 数据获取与预处理 下一篇: 正则表达式(转载) 

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo