emacs学习笔记

    常用命令:
    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文件。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值