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 閱讀(256) 評論(0)  編輯  收藏 所屬分類: emacs-牛露鋒芒
          主站蜘蛛池模板: 邓州市| 博湖县| 漠河县| 泸溪县| 尼木县| 呈贡县| 石嘴山市| 淮南市| 彭阳县| 天镇县| 五原县| 宜黄县| 丽水市| 平和县| 吉安市| 宿松县| 呼玛县| 准格尔旗| 阳曲县| 普陀区| 称多县| 那曲县| 通城县| 宣城市| 闻喜县| 汽车| 肃南| 贺州市| 宣恩县| 中西区| 中江县| 三河市| 崇左市| 容城县| 青州市| 哈巴河县| 富宁县| 科技| 望都县| 延吉市| 离岛区|