按照 windows 用户习惯定制的 Emacs

以下的配置尽量符合 Windows 用户使用编辑器的习惯. 其实我自己从来不这么用。 我愿意服从于 emacs 的默认配置

主要是 cua.el , 可以在网上 google download cua.el 下载一个.

配置方法如下

(require 'cua)
;; C-x C-c C-v C-z works as windows
(CUA-mode t)
;; 查找
(global-set-key (kbd "C-f") 'nonincremental-search-forward)
;; 查找并替换,不过这样就没有帮助键了
;; 还好, F1 可以代替以前的 C-h
(global-set-key (kbd "C-h") 'query-replace)

;; 打开文件
(global-set-key (kbd "C-o") 'find-file)
;; 查找下一个
(global-set-key (kbd "<f3>") (lambda ()
                               (interactive)
                               (nonincremental-search-forward "")))
;; 查找上一个
(global-set-key (kbd "<f4>") (lambda ()
                               (interactive)
                               (nonincremental-search-backward "")))
;; 保存文件
(global-set-key (kbd "C-s") 'save-buffer)

本来我想把 C-a 帮定位 select all, 但是 我很习惯 C-a 了不想改了,如果想改的话

(global-set-key (kbd "C-a")
                (lambda ()
                  (interactive)
                  (setq mark-active t)
                  (beginning-of-buffer)
                  (set-mark-command nil)
                  (end-of-buffer)))

切换 buffer 请查看 Emacs中如 何像 Window 中那样用 Ctrl-Tab 来切换窗口