在Fedora系统下,Emacs的配置文件位置是~/.emacs
。在Emacs配置文件中添加内容后,使用M-x eval-buffer
,使当前配置生效。编译代码以加快加载速度,M-x byte-compile-file
。
使用Eamcs解释器M-x ielm
。
在Emacs24之后,自带包管理系统,使用M-x eval-buffer
进入。可以添加MELPA源、marmalade源、GNU源。
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives
'("gnu" . "http://elpa.gnu.org/packages/"))
(package-initialize)
这样设置之后,就不需要类似(add-to-list 'load-path "~/.emacs.d/elpa/popup-20140207.1702/")
的语句了,因为Emacs会自动识别安装的包。但是,如果需要对某个包进行进一步设置,需要加上(require 'popup)
之类的语句。
使用M-x linum-mode
添加行号。如果需要永久显示,在Emacs配置文件中添加一下内容。
;;;;;;;;;;;;;;;;;;;;;;;;;
;open linum mode
;;;;;;;;;;;;;;;;;;;;;;;;;
(setq linum-format "%4d \u2502")
(add-hook 'prog-mode-hook 'linum-mode)
(add-hook 'ess-mode-hook 'linum-mode)
三种方法:
M-x shell
M-x ansi-term
M-x eshell
C-x C-f
之后输入root密码/su:root@usrname password
选中代码块后:
向左移动2个字符:C-u -2 C-x TAB
向右移动4个字符:C-u 4 C-x TAB
添加nyan-mode
包,之后在Emacs配置文档中写入:
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;nyan-mode
;;;;;;;;;;;;;;;;;;;;;;;;;;
(nyan-mode t)
使用M-x yas-new-snippet
,打开一个模板。比如,添加Octopress的语言高亮模板
# -*- mode: snippet; require-final-newline: nil -*-
# name: Highlight Language
# key: hl
# binding: direct-keybinding
# contributor: Yulong Niu <yulong.niu@aol.com>
# --
{% codeblock lang:${1:bash} %}
$0
其中 ${1:bash}
表示光标跳转位置,编号从1开始。$0
表示光标最后停留位置。如果不需要插入空行,在模板中把多余空行去掉。
自定义的模板建议存放与 ~/.emacs.d/snippets/
的对应mode文件夹下。比如在markdown模式下使用的模板,存放与 ~/.emacs.d/snippets/markdown-mode/
。
[Copy/Paste in emacs ansi-term shell](Copy/Paste in emacs ansi-term shell)
2015年5月9日