emacs学习中

    都说emacs是神的编辑器,抱着学学看的态度,看看他到底有什么能耐,以此当学习笔记,持续跟进。

     用到哪里,学到哪里,记录到哪里。

     emacs支持很多平台,如windows和linux等。学习emacs已有几日,用的太少,今天突然想用它来编辑html。正好练练手。

   打开emacs,默认显示页面就会有快速入门指南,点进去看看,果然精简,很实用,很人性化。指南中主要讲解了,emacs的软件布局、设计的基本概念和快捷键等。

   直接介绍常用的快捷键:

   1、光标移动

   左移动 Crtl + b (back)

   右移动 ctrl + f (forward)

   下移  ctrl + n (next)

   上移动 ctrl + p (pre)

   行首  ctrl + a (ahead)

   行末尾 ctrl + e (end)

   下翻页 ctrl + v

   上翻页 alt + v 

   文件头 alt + <

   文件末尾 alt + > 

   

   插一句,一般用C表示ctrl键,M表示alt键。

  

   2、编辑

   删除后一个字符 C + d (delete)

   删除后一个单词 M + d

   删除光标处到行末尾 M + K (kill)

   删除前一个字符 del(退格键)

   删除前一个单词 M + del

   剪切/删除选中文字  C + w 

   复制文字   M + w

   粘贴 C + y(yanking)

   召回更早的文字 M + y

   

   交换前两个字符的位置 C + t (transfer)

   交换当前和下一个单词的位置 M + t

   交换当前行和上一行的位置  c +x  c + t

   从当前位置到单词结尾,将字母变大写 M + u(upper)

   变小写 M + l(lower)

   

   3、其他

   取消当前指令 C + g

   撤销       C+x u

 

 4、帮助

 显示与关键字相关的指令 C + h a

   显示快捷键帮助信息 C + h(help) k (key)

   显示函数功能 C + h f(function)

  5、搜索  

   向前搜索 C + s

   向后搜素 C + r

   向前正则搜索 C + M + s

   正则替换 M + x query replace regexp

   6、窗口命令

   显示一个窗口 C-x 1

   水平分割 C-x 2

   垂直分割 C-x 3

   (注意:emacs可以分割成n个窗口,试试看)

   切换到其他窗格 C-x o

    关闭emacs C-x C-c(close)

     

   4、书签 r

   在当前位置创建书签 C-x r m (mark)

   转到书签 C-x r b(back)

   列书签列表 C-x r l

   保存所有书签 C-x r s

   

   7、shell

   打开shell模式 M-x shell

   

   8、文件

   关闭缓冲区 C-x k(kill)

   保存文件 C-x C-s(save)

   切换缓冲区 C-x b(buffer)

 

解释下什么叫缓冲区,缓冲区就是一块内存空间。一般emacs不直接操作文件,是为文件开辟一个内存空间,在内存中操作直到将内容保存到文件为止。

   

  

posted @ 2011-10-20 00:15  我的传说  阅读(235)  评论(0编辑  收藏  举报