Emacs 的简单设置

我觉得这里的设置对我来说比缺省的设置方便。

(setq visible-bell t)

关闭烦人的出错时的提示声。

(setq inhibit-startup-message t)

关闭起动时的那个“开机画面”。

(setq column-number-mode t)

显示列号。

(setq mouse-yank-at-point t)

不要在鼠标点击的那个地方插入剪贴板内容。我不喜欢那样,经常把我的文档搞的一团糟。我觉得先用光标定位,然后鼠标中键点击要好的多。不管你的光标在文档的那个位置,或是在 minibuffer,鼠标中键一点击,X selection 的内容就被插入到那个位置。

(setq kill-ring-max 200)

用一个很大的 kill ring. 这样防止我不小心删掉重要的东西。我很努莽的,你知道 :P

(setq default-fill-column 60)

把 fill-column 设为 60. 这样的文字更好读。

(setq-default indent-tabs-mode nil)
(setq default-tab-width 8)
(setq tab-stop-list ())
(loop for x downfrom 40 to 1 do
      (setq tab-stop-list (cons (* x 4) tab-stop-list)))

不用 TAB 字符来indent, 这会引起很多奇怪的错误。编辑 Makefile 的时候也不用担心,因为 makefile-mode 会把 TAB 键设置成真正的 TAB 字符,并且加亮显示的。

(setq sentence-end "\\([。!?]\|……\|[.?!][]\"‘)}]*\\($\|[ \t]\\)\\)[ \t\n]*")
(setq sentence-end-double-space nil)

设置 sentence-end 可以识别中文标点。不用在 fill 时在句号后插入两个空格。

(setq enable-recursive-minibuffers t)

可以递归的使用 minibuffer。我经常需要这么做。

(setq scroll-margin 3
      scroll-conservatively 10000)

防止页面滚动时跳动, scroll-margin 3 可以在靠近屏幕边沿3行时就开始滚动,可以很好的看到上下文。

(setq default-major-mode ‘text-mode)

把缺省的 major mode 设置为 text-mode, 而不是几乎什么功能也没有的 fundamental-mode.

(show-paren-mode t)
(setq show-paren-style ‘parentheses)

括号匹配时显示另外一边的括号,而不是烦人的跳到另一个括号。

(mouse-avoidance-mode ‘animate)

光标靠近鼠标指针时,让鼠标指针自动让开,别挡住视线。

(setq frame-title-format "[email protected]%b")

在标题栏显示buffer的名字,而不是 [email protected] 这样没用的提示。

(auto-image-file-mode)

让 Emacs 可以直接打开和显示图片。

(global-font-lock-mode t)

进行语法加亮。

(put ‘set-goal-column ‘disabled nil)
(put ‘narrow-to-region ‘disabled nil)
(put ‘upcase-region ‘disabled nil)
(put ‘downcase-region ‘disabled nil)
(put ‘LaTeX-hide-environment ‘disabled nil)

把这些缺省禁用的功能打开。

(setq version-control t)
(setq kept-new-versions 3)
(setq delete-old-versions t)
(setq kept-old-versions 2)
(setq dired-kept-versions 1)

设置一下备份时的版本控制,这样更加安全。

(mapcar
 (function (lambda (setting)
         (setq auto-mode-alist
           (cons setting auto-mode-alist))))
 ‘(("\\.xml$".  sgml-mode)
   ("\\\.bash" . sh-mode)
   ("\\.rdf$".  sgml-mode)
   ("\\.session" . emacs-lisp-mode)
   ("\\.l$" . c-mode)
   ("\\.css$" . css-mode)
   ("\\.cfm$" . html-mode)
   ("gnus" . emacs-lisp-mode)
   ("\\.idl$" . idl-mode)))

一个简单的办法设置 auto-mode-alist, 免得写很多 add-to-list.

(setq user-full-name "Wang Yin")
(setq user-mail-address "[email protected]")

设置有用的个人信息。这在很多地方有用。

(setq dired-recursive-copies ‘top)
(setq dired-recursive-deletes ‘top)

让 dired 可以递归的拷贝和删除目录。

时间: 2024-08-03 16:48:50

Emacs 的简单设置的相关文章

emacs最简单入门,只要10分钟

macs最简单入门,只要10分钟  windwiny @2013   无聊的时候又看到鼓吹emacs的文章,以前也有几次想尝试,结果都是玩不到10分钟就退出删除了. 这次硬着头皮,打开几篇文章都看完一遍,再动手操作.这次好像有些进展   最大的发现,emacs里所有操作都是LISP指令,包括上下左右移动光标,这意味着什么? “emacs是一个伪装成编辑器的操作系统”这句话应该就是这么理解吧,所有的操作都是指令,emacs就像操作系统一样,平时不用关注,实际上打交道的都是操作系统上运行的各种程序.

Apache 虚拟主机简单设置

Listen 80 <VirtualHost 192.168.5.129> DocumentRoot /var/www/html/web ServerName 192.168.5.129 ErrorLog /etc/httpd/logs/129_error_log </VirtualHost> <VirtualHost 127.0.0.1> DocumentRoot /var/www/html ServerName 127.0.0.1 ErrorLog /etc/htt

【转】Android Studio简单设置

原文网址:http://ask.android-studio.org/?/article/14 Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面.Settings --> Appearance --> Theme ,选择 Darcula 主题即可. 字体设置 系统字体设置 如果你的Android Studio界面中,中文显示有问题,或者选择中文目录显示有问题,或者想修改菜单栏的字体,可以这么设置.Settings -

[html]浏览器标签小图标LOGO简单设置

简单设置! 首先找一个图片把像素设置成16x16像素, 然后把图片名字改成favicon.ICO, 最后在你的html页面上标签<head></head>种加上这么一句 (好像浏览器的不同有点差别,我的是火狐的,谷歌也没问题!) <!-- 小图显示在浏览器的标签上 --> <link rel="shortcut icon" href="favicon.ICO" type="image/x-icon" /&

Mac OS 简单设置vi/vim开启语法高亮&着色

1,编辑文件/usr/share/vim/vimrc sudo vi /usr/share/vim/vimrc 2,在set backspace=2下面一行插入如下代码 set ai                  " auto indenting set ruler               " show the cursor position set hlsearch            " highlight the last searched term set 

Kali-linux安装之后的简单设置

1.更新软件源:修改sources.list文件:leafpad /etc/apt/sources.list然后选择添加以下适合自己较快的源(可自由选择,不一定要全部): #官方源deb http://http.kali.org/kali kali main non-free contribdeb-src http://http.kali.org/kali kali main non-free contribdeb http://security.kali.org/kali-security k

Kali-linux安装之后的简单设置--转载

1.更新软件源:修改sources.list文件:leafpad /etc/apt/sources.list然后选择添加以下适合自己较快的源(可自由选择,不一定要全部): #官方源deb http://http.kali.org/kali kali main non-free contribdeb-src http://http.kali.org/kali kali main non-free contribdeb http://security.kali.org/kali-security k

Kali-linux安装之后的简单设置(转)

1.更新软件源: 先备份软件源文件 cp /etc/apt/sources.list /etc/apt/sources.list.bak 修改sources.list文件: leafpad /etc/apt/sources.list 然后选择添加以下较快的源: #官方源 deb http://http.kali.org/kali kali main non-free contrib deb-src http://http.kali.org/kali kali main non-free cont

iOS开发 : Navigation Bar的简单设置

前面的一篇文章<iOS开发16:使用Navigation Controller切换视图>中的小例子在运行时,屏幕上方出现的工具栏就是Navigation Bar,而所谓UINavigationItem就可以理解为Navigation Bar中的内容,通过编辑UINavigationItem,我们可以使得在Navigation Bar中显示想要的东西,比如设置标题.添加按钮等. 这篇博客将会以一个小例子来演示如何设置UINavigationItem. 现在我用的是Xcode 4.3,在使用上跟X