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 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文件。