ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
Emacs 的命令就像天上的星星,数也数不清。把它们都对应到 CONTROL 和 META
组合键上显然是不可能的事情。Emacs 用扩展(eXtend)命令来解决这个问题,
扩展命令有两种风格:

        C-x     字符扩展。  C-x 之后输入另一个字符或者组合键。
        M-x     命令名扩展。M-x 之后输入一个命令名。

-------------------------------------------------------------------------------------------------------
C-x 的扩展命令有很多,下面列出的是你已经学过的:

        C-x C-f         寻找文件。
        C-x C-s         保存文件。
        C-x C-b         列出缓冲区。
        C-x C-c         离开 Emacs。
        C-x 1           关掉其它所有窗格,只保留一个。
        C-x u           撤销。

用命令名扩展的命令一般都不太常用,或者只在部分模式下被用到。比如
replace-string(字符串替换)这个命令,它会在全文范围内把一个字符串替换
成另一个。在你输入 M-x 的时候,Emacs 会在屏幕底端向你询问,然后你应该输
入命令名。如果你想输入“replace-string”,其实只需要敲“repl s<TAB>”就
行了,Emacs 会帮你自动补齐的。输入完之后按 <Return> 。

字符串替换命令需要两个参数——被替换的字符串和用来替换它的字符串。每个
参数的输入用换行符来结束。

>> 将光标移到本行的下两行空白,然后输入
   M-x repl s<Return>changed<Return>altered<Return>。

   【为了继续练习,保留一行原文如下:
   Notice how this line has changed: you've replaced... 】

请注意这一行是怎么改变的:在光标之后的范围内,你已经将“changed”这个
词——不管它在哪里出现——全部用“altered”替换掉了。
posted on 2005-11-08 16:06 ivaneeo 阅读(235) 评论(0)  编辑  收藏 所属分类: emacs-牛露锋芒

只有注册用户登录后才能发表评论。


网站导航: