居然使用emacs了!!附上EMACS必知必会!

其实这只是一个引子,如果园子里有人用emacs的,也想帮我,教我学习怎么用emacs的,希望可以留言帮忙补充完整!!!

我刚刚入门,但是觉得这些是必须知道的……

参考网址:http://www.allopopo.cn/?p=218 

 谢谢了!

 

 

 杂谈篇:

首先,emacs是一个编辑器。

它所有内容都写在buffer区,当按保存的时候才会真正写进硬盘。

 

键位篇:

打开文件:emacs 文件名 (在terminal中)

以下是在emacs中。

打开文件:C-x C-f 文件路径  

保存文件:C-x C-s

退出emacs :C-x C-c 

查找单词:C-s 单词

    查找单词中,不停的使用C-r,C-s 可以上下查找单词

替换单词:M-%

 按提示即可,顺序是,

M-% 后 输入找的单词,

输入需要更换的单词

 需要替换则按y不需要则按n,需要把找到的全部替换则按!号(这好像在python mode 有点小问题)


自动完成:

输入几个首字母后按M-/即可,重复按则重复匹配。

 

撤销:C-/

 

移动到指定行M-g M-g

 

 分栏框架

 纵打开框架C-x 2 

横C-x 3  

关框架(buffer在) C-x 0 

在该框架内显示bufferC-x b  buffer名

 

=============小小进阶

from:http://www.wanglianghome.org/blog/2006/04/emacs-show-editing.html 

Emacs里面的词指的是以空格或标点符号格开的字符和数字组成的序列。我们可以使用M-f向前(或M-b向后)将光标移动到相邻单词的边界,使用M-@将Mark设在下一个单词的边界处,而保持光标位置不变,M-d删除下一个单词,M-Backspace向后(backward)删除一个单词(不用再狂按Backspace了)。另外,当编写程序时,我们还可以使用C-M-a将光标定位到当前函数头,C-M-e到函数尾,用C-M-f选中当前函数。而C-M-nC-M-p则可以将光标定位在两个匹配的括号上。另外,Emacs也提供了相应的快捷键取代HomeEndPageUpPageDown,使得我们可以彻底抛弃这些键,以及方向键和鼠标。综合使用Emacs提供的丰富的光标移动操作,我们定位光标的速度将远远大于过去那种鼠标加方向键的模式。这些操作不仅可以用来移动光标,还可以用来选中区域。比如选择一对大括号包围的所有语句,只需在左大括号前申请一个Mark,然后用C-M-n将光标移动到对应的右大括号之后,这样,整个选择操作就完成了。 

posted @ 2011-07-30 22:47  snowlueng  阅读(475)  评论(0编辑  收藏  举报