wind330

EMACS浅尝

0
阅读(35716)

很高兴自己能坚持使用Emacs,在使用过程中不断的熟悉和发现新功能,把近两个月的使用经验写下来做为积累,与前面的“EMACS VHDL常用命令”互补。

 

常用Emacs Buffer命令

C-x k                    Kill Buffer,删除当前Buffer

C-x C-w                写入文件,可以理解成另存为…

M-xoccur             根据写入正则表达式搜索当前Buffer

M-x grep               根据写入正则表达式搜索当前Buffer所在的目录

;;需要安装Cygwin,添加环境变量cygwin\bin

M-x revert-buffer   重载当前Buffer

 

推荐文章

http://blog.csdn.net/DelphiNew/archive/2008/01/19/2053676.aspx  effective emacs中文版收藏

本人使用的条款:Ctrl和Caplock互换;不用Alt-x调用M-x;使用Backward-kill-word;具体应用看个人习惯选择。

http://blog.vckbase.com/hangwire/archive/2004/09/24/880.html     一款强大的文档搜索工具——grep

 

关于grep-find或者rgrep命令注意事项

在_emacs配置文件中添加以下代码:

(setq find-program “gfind”)   ;; 避免与Windows的Find.exe冲突,将Cygwin/bin下的find.exe修改为gfind.exe

 

去除Emacs打开文档时行尾的^M

M-x replace-string

C-q

C-m

 

正则表达式

http://dsec.pku.edu.cn/~rli/WiKi/EmacsRegexp.html  Emacs 正则表达式简介

“.”      匹配除换行符的任意个字符

如‘\bddr_d.’,匹配以ddr_d开头的任意字符串

 

EMACS十六进制显示

M-x hexl-mode

 

搭建TclTk的Emacs环境

先安装ActiveTcl8.5.5.0.287690-win32-ix86-threaded.exe,并将tcl/bin/wish85.exe更名为wish.exe,否则inferior-tcl不能正常运行。

Emacs自带tcl.el支持tcl-mode,命令为M-x tcl-mode。

M-x inferior-tcl            macs下直接调用tcl编译环境

 

Emacs常用编辑命令

C-x C-u/C-l                  批量大小写转换

以后如再发现新功能将继续在该文章下添加更新,不另起文章。也希望Emacs的使用者能多提意见,方便文本编辑。