紫風亂寫

          除了他眼前的屏幕,這個人什么也沒看見。
          被周圍的電腦簇擁著,他只知道他所創造的現實,但又意識到那是虛幻。
          他已經超越了技術。也超越了機器。
          posts - 62, comments - 93, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Emacs的基本的快捷鍵

          Posted on 2016-06-02 02:16 Justfly Shi 閱讀(343) 評論(0)  編輯  收藏 所屬分類: 工具學習

          Emacs的基本的快捷鍵

          1 移動光標

          1.1 滾動屏幕

          快捷鍵 說明
          C-v 向前移動一屏
          M-v 向后移動一屏
          C-l 重繪屏幕,并將光標所在行置于屏幕的中央
          M-< 文檔最開始的地方
          M-> 文檔結尾

          1.2 移動光標

          快捷鍵 說明
          C-f 向右移動一個字符
          C-b 向左移動一個字符
             
          M-f 向右移動一個詞【對中文是移動到下一個標點符號】
          M-b 向左移動一個詞【對中文是移動到上一個標點符號】
             
          C-n 移動到下一行
          C-p 移動到上一行
             
          C-a 移動到行首
          C-e 移動到行尾
             
          M-a 移動到句首
          M-e 移動到句尾

          2 編輯

          2.1 插入與刪除

          快捷鍵 說明
          <backspace> 刪除光標前的一個字符
          C-d 刪除光標后的一個字符
             
          M-<DEL> 移除光標前的一個詞
          M-d 移除光標后的一個詞
             
          C-k 移除從光標到“行尾”間的字符
          M-k 移除從光標到“句尾”間的字符

          2.2 剪切、拷貝和粘貼

          剪切、拷貝和粘貼都是把內容放入到一個緩沖區

          快捷鍵 說明
          C-@/C-<space> 開始標記
          C-w 剪切
          M-w 拷貝
          C-y 粘貼
          M-y 切換粘貼內容,可以和C-u配合使用

          2.3 Undo & Redo

          快捷鍵 說明
          C-/ C-_ / C-x u 這三個鍵都是undo鍵,在C-g之后再執行就是redo鍵了

          3 搜索

          快捷鍵 說明
          C-s 往前搜索,繼續往前搜索
          C-r 往后搜索,繼續往后搜索
          Return 停留在搜索到的地方
          C-g 回到開始搜索的地方

          按M - %啟動查找替換,輸入要被替換的詞,回車,然后輸入要替換的詞,再回車。

          被替換的詞會高亮起來,這時,輸入y替換并跳到下一個,輸入n忽略并跳到下一個,輸入q結束,輸入!替換剩下的全部。

          一些常用的選項:

            C - g 中斷查找替換過程。

            ^ 返回上一個替換點,按y繼續下一個,如果不想替換上一個的話,用返回到上一個,然后按 C - r 進入編輯,修改完后按C - M - c退出繼續下一個。

            C - l 使當前匹配顯示在文檔中間。

            C - r 進入修改。

          4 文件

          快捷鍵 說明
          C-x C-f 打開文件
          C-x C-s 保存文件

          5 Buffer

          快捷鍵 說明
          C-x C-b 列出緩沖區
          C-x b 切換緩沖區
          C-x s 保存保存多個緩沖區

          6 多窗格

          快捷鍵 說明
          C-x 0 刪除當前窗格
          C-x 1 關掉別的窗格,只保留當前窗格
          C-x 2 將屏幕分成上下兩個窗格
          C-x 3 將屏幕分成左右兩個窗格
          C-M-v C-M-S-v 滾動下面窗格
          C-x o 將光標切換到別的窗格
          C-x ^ 讓當前窗格變高
          C-x } 讓當前窗格變寬
          C-x { 讓當前窗格變窄
          C-x - 讓當前窗格符合內容
          C-x + 使所有的窗格同樣的高度
          C-x 4 C-f 在下方新建窗格并打開文件

          7 多窗口

          快捷鍵 說明
          M-x make-frame 新建窗口
          M-x delete-frame 關閉窗口

          8 使用幫助

          快捷鍵 說明
          C-h c <其他命令> 給出命令的簡單說明(只有一行)
          C-h k <其他命令> 新建一個窗格,給出命令的完整說明
          C-h f <函數名字> 在下方窗格,給出函數的說明
          C-h a 搜搜命令
          C-h i 閱讀手冊
          C-h r Emacs Manual

          9 其他命令

          快捷鍵 說明
          C-u 重復次數的前綴參數
          C-@/C-<space> 開始標記
          C-g 用于終止別的命令
          C-x C-c 離開Emacs
          C-x 1 關掉其他窗格
          M-x replace-string 替換文本
          C-h m 查看當前主模式的文檔
             

          10 auto-fill-mode

          快捷鍵 說明
          M-x auto-fill-mode 用來開關aut-file-mode
          C-x f 設置行邊界
          M-q 手動折行

          Created: 2016-06-02 周四 02:12

          Emacs 24.5.1 (Org mode 8.2.10)

          Validate

          主站蜘蛛池模板: 安西县| 东光县| 诏安县| 普陀区| 桐梓县| 敦煌市| 巩留县| 祁连县| 万宁市| 文山县| 会理县| 上高县| 高淳县| 孝义市| 收藏| 南乐县| 秦皇岛市| 罗田县| 巨野县| 鲜城| 西林县| 右玉县| 象州县| 萝北县| 乐至县| 民和| 桐乡市| 保山市| 鄂温| 永康市| 颍上县| 武冈市| 迭部县| 图们市| 安远县| 遂昌县| 辽阳市| 大厂| 正安县| 平舆县| 徐州市|