配置的问题
- 默认配置文件是.emacs,启动时自动读取执行其中的LISP代码;
- Emacs有一个.emacs.d目录,将各种配置文件放入其中,逐个加载,需要在.emacs中用add-to-list将.emacs.d加入load-path,然后使用require加入.el配置文件提供的特性(Feature)。例如:
;; This is the main Emacs initialization file - .emacs.
(add-to-list 'load-path (expand-file-name "~/.emacs.d"))
(require 'feature_1)
(require 'feature_2)
(require 'feature_3)
在.emacs中加入load-path配置文件路径.emacs.d目录,其中放了各种配置文件,这些配置文件按照功能分类组织,例如feature_1.el、feature_2.el、feature_3.el。原来的默认配置文件.emacs现在只是一个调入其它配置文件的入口。
指令
- C-x 有一系列命令都是以 CONTROL-x 开始的,这些命令许多都跟“窗格、文件、缓冲区等等诸如此类的东西有关
- C-x C-f 为打开目标文件, f 代表 find/file
- C-x C-s 为保存当前缓冲区(Buffer), s 代表 save
- C-x C-W 另存一个文件
- 打断组合键为 C-g ,用于终端取消之前的指令。
查找和替换
- C-s 是向前搜索,C-r 是向后搜索
- M-% 查找并替换
复制、剪切、粘贴
- C-w 剪切,
- M-w 复制,
- C-y 粘贴
列操作的使用
- 用cua-mode,可以用C-x,C-c,C-v,C-z,可以列操作
- 进入和退出
cua-mode
: M-x cua-mode - 进入
cua-rect
模式:C-<RET> - 退出
cua-rect
模式: C-<Space>
Major Mode 是定义对于一种文件类型编辑的核心规则,例如语法高亮、缩进、快捷键绑定等。
- 使用 C-h m 来显示当前所有开启 的全部 Minor Mode 的信息
- text-mode用于编辑文本文件,
- special-mode ,特殊模式(很少见)
- prog-mode ,所有的编程语言的父模式
Minor Mode 是除去 Major Mode 所提供的核心功能以外的额外编辑功能(辅助功能)。
- 关闭模式应该是再执行一遍C-x ***mode就行
- tool-bar-mode
- linum-mode ,显示行号可使用 M-x linum-mode 来开启。
- Speedbar 自带的树文件浏览
C-h m 显示当前所有开启 的全部 Minor Mode 的信息。
- C-h k 寻找快捷键的帮助信息
- C-h v 寻找变量的帮助信息
- C-h f 寻找函数的帮助信息
[C1]C-h k熟练使用
关于分屏的使用
- C-x 1 仅保留当前窗口
- C-x 2 将当前窗口分到上边
- C-x 3 将当前窗口分到右边