以下是一些杂项设置:
; 鼠标指针形状在 '/usr/include/X11/cursorfont.h' 中定义; ; 例如,'target' 鼠标指针是编号 128; ; 'top_left_arrow' 鼠标指针是编号 132。
(let ((mpointer (x-get-resource "*mpointer" "*emacs*mpointer"))) ;; 如果你没有设置鼠标指针 ;; 则设置它,否则保持原样: (if (eq mpointer nil) (setq mpointer "132")) ; top_left_arrow
(setq x-pointer-shape (string-to-number mpointer)) (set-mouse-color "white"))
(setq-default default-frame-alist '((cursor-color . "white") (mouse-color . "white") (foreground-color . "white") (background-color . "DodgerBlue4") ;; (cursor-type . bar) (cursor-type . box)
(tool-bar-lines . 0) (menu-bar-lines . 1) (width . 80) (height . 58) (font . "-Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO8859-1") ))
;; 将 'C-h' 转换为 <DEL>。 ; (keyboard-translate ?\C-h ?\C-?) ;; 将 <DEL> 转换为 'C-h'。 (keyboard-translate ?\C-? ?\C-h)
(if (fboundp 'blink-cursor-mode) (blink-cursor-mode -1))
或者使用命令 emacs -nbc
启动 GNU Emacs。
grep
(setq grep-command "grep -i -nH -e ")
(setq find-file-existing-other-name t)
(set-language-environment "latin-1")
;; 记住你可以使用 toggle-input-method'
(C-\) 命令启用或禁用多语言文本输入
(setq default-input-method "latin-1-prefix")
如果你想用中文 GB 字符写作,请设置如下:
(set-language-environment "Chinese-GB") (setq default-input-method "chinese-tonepy")
一些系统将键绑定得不太舒服。有时,例如,CTRL 键出现在一个尴尬的位置,而不是在键盘的最左侧。
通常情况下,当人们修复这些类型的键绑定时,他们不会更改他们的 ~/.emacs 文件。相反,他们会在启动脚本中使用 loadkeys
或 install-keymap
命令在控制台上绑定正确的键,并在他们的 .xinitrc 或 .Xsession 文件中包含 xmodmap
命令以供 X 窗口系统使用。
对于启动脚本:
loadkeys /usr/share/keymaps/i386/qwerty/emacs2.kmap.gz
或
install-keymap emacs2
对于 .xinitrc 或 .Xsession 文件,当 Caps Lock 键位于键盘的最左侧时:
# 将标有 'Caps Lock' 的键绑定为 'Control' # (这样破碎的用户界面表明键盘制造商认为计算机是来自1885年的打字机。) xmodmap -e "clear Lock" xmodmap -e "add Control = Caps_Lock"
在 .xinitrc 或 .Xsession 文件中,将 ALT 键转换为 META 键:
# 一些设计不当的键盘有一个标有 ALT 的键而没有 Meta xmodmap -e "keysym Alt_L = Meta_L Alt_L"