怎样删除空白行?
M-x flush-lines
Flush lines containing match for regexp:^$
配置的问题
默认配置文件是.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-
退出cua-rect模式: C-
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 将当前窗口分到右边
列操作的使用