常用命令:
C-x C-f 开文件
C-x C-c 退出
C-@ 开始标记(用来选择)
M-w 复制
C-w 剪切
C-y 粘贴
C-k 剪切光标开始的一行
Alt-k 剪切光标开始的所有内容
M-x 执行命令
M-! 执行shell命令(不能补全很不爽)
C-h f 查看elisp函数
C-h v 查看elisp变量
C-x b 切换buffer
C-x C-e 执行elisp脚本
emacs lisp:
emacs lisp是lisp的一种,简称elisp。因为emacs的强大很大程度上是因为有了elisp。
emacs有很多内置变量和函数。用这些变量和函数可以做成很多插件,放在~/.emacs.d/下。而~/.emacs就是emacs启动时默认装载的配置文件。emacs中每个命令本质上都是用elisp写的函数。
sishen写了个不错的elisp插件,推荐一下。
http://sishen.lifegoo.com/?p=40
用于bbs上语法着色的。
下载地址: http://sishen.lifegoo.com/wp-content/uploads/ansit.el
emacs 23版本的没问题
emacs 21版本的要把这两句注释掉才能正常使用:
---
ansit.el.org
2007
-
06
-
27
22
:
12
:
36.000000000
+
0800
+++
ansit.el
2007
-
06
-
27
21
:
12
:
04.000000000
+
0800
@@
-
165
,
8
+
165
,
8
@@
(setq color ansit
-
function
-
name
-
color))
((eq tface font
-
lock
-
keyword
-
face)
(setq color ansit
-
keyword
-
color))
-
((eq tface font
-
lock
-
preprocessor
-
face)
-
(setq color ansit
-
preprocessor
-
color))
+
;;((eq tface font
-
lock
-
preprocessor
-
face)
+
;; (setq color ansit
-
preprocessor
-
color))
((eq tface font
-
lock
-
string
-
face)
(setq color ansit
-
string
-
color))
((eq tface font
-
lock
-
type
-
face)
因为emacs 21版本里似乎没有font-lock-preprocessor-face这个变量
使用说明:zz from http://sishen.lifegoo.com/
配置方法: 以我的配置为例
把ansit.el拷贝到~/EmacsLisp/(这里替换为你的elisp目录,例如~/.emacs.d/)
(add-to-list 'load-path (expand-file-name "~/EmacsLisp/")); EmacsLisp是我个人的elisp存放目录
(require 'ansit)
使用方法: 具体参考源代码. 简单而言, 就是select the block and M-x ansit. 另外, ansit-ansify-this-in-new-buffer包含preview功能, 需要ansi-color lib, 一般当前的emacs版本都已自带(个人使用的是emacs-snapshot-unicode).
emacs21版本的ubuntu用户要安装emacs-goodies-el软件包,至少要安装ansi-color.el文件。
C-x C-f 开文件
C-x C-c 退出
C-@ 开始标记(用来选择)
M-w 复制
C-w 剪切
C-y 粘贴
C-k 剪切光标开始的一行
Alt-k 剪切光标开始的所有内容
M-x 执行命令
M-! 执行shell命令(不能补全很不爽)
C-h f 查看elisp函数
C-h v 查看elisp变量
C-x b 切换buffer
C-x C-e 执行elisp脚本
emacs lisp:
emacs lisp是lisp的一种,简称elisp。因为emacs的强大很大程度上是因为有了elisp。
emacs有很多内置变量和函数。用这些变量和函数可以做成很多插件,放在~/.emacs.d/下。而~/.emacs就是emacs启动时默认装载的配置文件。emacs中每个命令本质上都是用elisp写的函数。
sishen写了个不错的elisp插件,推荐一下。
http://sishen.lifegoo.com/?p=40
用于bbs上语法着色的。
下载地址: http://sishen.lifegoo.com/wp-content/uploads/ansit.el
emacs 23版本的没问题
emacs 21版本的要把这两句注释掉才能正常使用:
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
因为emacs 21版本里似乎没有font-lock-preprocessor-face这个变量
使用说明:zz from http://sishen.lifegoo.com/
配置方法: 以我的配置为例
把ansit.el拷贝到~/EmacsLisp/(这里替换为你的elisp目录,例如~/.emacs.d/)
(add-to-list 'load-path (expand-file-name "~/EmacsLisp/")); EmacsLisp是我个人的elisp存放目录
(require 'ansit)
使用方法: 具体参考源代码. 简单而言, 就是select the block and M-x ansit. 另外, ansit-ansify-this-in-new-buffer包含preview功能, 需要ansi-color lib, 一般当前的emacs版本都已自带(个人使用的是emacs-snapshot-unicode).
emacs21版本的ubuntu用户要安装emacs-goodies-el软件包,至少要安装ansi-color.el文件。