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文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章