• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            為生存而奔跑

               :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

            留言簿(5)

            我參與的團隊

            搜索

            •  

            積分與排名

            • 積分 - 326966
            • 排名 - 74

            最新評論

            閱讀排行榜

            評論排行榜

            網(wǎng)上看到的,覺得非常不錯,給轉(zhuǎn)到這里來了
            本文在署名-非商業(yè)性使用-相同方式共享 3.0版權(quán)協(xié)議下發(fā)布, 轉(zhuǎn)載請注明出自aifreedom.com

            C = Control
            M = Meta = Alt|Esc
            Del = Backspace

            基本快捷鍵(Basic)
            C-x C-f “find”文件, 即在緩沖區(qū)打開/新建一個文件
            C-x C-s 保存文件
            C-x C-w 使用其他文件名另存為文件
            C-x C-v 關(guān)閉當前緩沖區(qū)文件并打開新文件
            C-x i 在當前光標處插入文件
            C-x b 新建/切換緩沖區(qū)
            C-x C-b 顯示緩沖區(qū)列表
            C-x k 關(guān)閉當前緩沖區(qū)
            C-z 掛起emacs
            C-X C-c 關(guān)閉emacs

            光標移動基本快捷鍵(Basic Movement)
            C-f 后一個字符
            C-b 前一個字符
            C-p 上一行
            C-n 下一行
            M-f 后一個單詞
            M-b 前一個單詞
            C-a 行首
            C-e 行尾
            C-v 向下翻一頁
            M-v 向上翻一頁
            M-< 到文件開頭
            M-> 到文件末尾

            編輯(Editint)
            M-n 重復(fù)執(zhí)行后一個命令n次
            C-u 重復(fù)執(zhí)行后一個命令4次
            C-u n 重復(fù)執(zhí)行后一個命令n次
            C-d 刪除(delete)后一個字符
            M-d 刪除后一個單詞
            Del 刪除前一個字符
            M-Del 刪除前一個單詞
            C-k 移除(kill)一行

            C-Space 設(shè)置開始標記 (例如標記區(qū)域)
            C-@ 功能同上, 用于C-Space被操作系統(tǒng)攔截的情況
            C-w 移除(kill)標記區(qū)域的內(nèi)容
            M-w 復(fù)制標記區(qū)域的內(nèi)容
            C-y 召回(yank)復(fù)制/移除的區(qū)域/行
            M-y 召回更早的內(nèi)容 (在kill緩沖區(qū)內(nèi)循環(huán))
            C-x C-x 交換光標和標記

            C-t 交換兩個字符的位置
            M-t 交換兩個單詞的位置
            C-x C-t 交換兩行的位置
            M-u 使從光標位置到單詞結(jié)尾處的字母變成大寫
            M-l 與M-u相反
            M-c 使從光標位置開始的單詞的首字母變?yōu)榇髮?/p>

            重要快捷鍵(Important)
            C-g 停止當前運行/輸入的命令
            C-x u 撤銷前一個命令
            M-x revert-buffer RETURN (照著這個輸入)撤銷上次存盤后所有改動
            M-x recover-file RETURN 從自動存盤文件恢復(fù)
            M-x recover-session RETURN 如果你編輯了幾個文件, 用這個恢復(fù)

            在線幫助(Online-Help)
            C-h c 顯示快捷鍵綁定的命令
            C-h k 顯示快捷鍵綁定的命令和它的作用
            C-h l 顯示最后100個鍵入的內(nèi)容
            C-h w 顯示命令被綁定到哪些快捷鍵上
            C-h f 顯示函數(shù)的功能
            C-h v 顯示變量的含義和值
            C-h b 顯示當前緩沖區(qū)所有可用的快捷鍵
            C-h t 打開emacs教程
            C-h i 打開info閱讀器
            C-h C-f 顯示emacs FAQ
            C-h p 顯示本機Elisp包的信息

            搜索/替換(Seach/Replace)
            C-s 向后搜索
            C-r 向前搜索
            C-g 回到搜索開始前的位置(如果你仍然在搜索模式中)
            M-% 詢問并替換(query replace)

            Space或y 替換當前匹配
            Del或n 不要替換當前匹配
            . 僅僅替換當前匹配并退出(替換)
            , 替換并暫停(按Space或y繼續(xù))
            ! 替換以下所有匹配
            ^ 回到上一個匹配位置
            RETURN或q 退出替換

            使用正則表達式(Regular expression)搜索/替換
            可在正則表達式中使用的符號:
            ^ 行首
            $ 行尾
            . 單個字符
            .* 任意多個(包括沒有)字符
            \< 單詞開頭
            \> 單詞結(jié)尾
            [] 括號中的任意一個字符(例如[a-z]表示所有的小寫字母)

            M C-s RETURN 使用正則表達式向后搜索
            M C-r RETURN 使用正則表達式向前搜索
            C-s 增量搜索
            C-s 重復(fù)增量搜索
            C-r 向前增量搜索
            C-r 重復(fù)向前增量搜索
            M-x query-replace-regexp 使用正則表達式搜索并替換

            窗口命令(Window Commands)
            C-x 2 水平分割窗格
            C-x 3 垂直分割窗格
            C-x o 切換至其他窗格
            C-x 0 關(guān)閉窗格
            C-x 1 關(guān)閉除了光標所在窗格外所有窗格
            C-x ^ 擴大窗格
            M-x shrink-window 縮小窗格
            M C-v 滾動其他窗格內(nèi)容
            C-x 4 f 在其他窗格中打開文件
            C-x 4 0 關(guān)閉當前緩沖區(qū)和窗格
            C-x 5 2 新建窗口(frame)
            C-x 5 f 在新窗口中打開文件
            C-x 5 o 切換至其他窗口
            C-x 5 0 關(guān)閉當前窗口

            書簽命令(Bookmark commands)
            C-x r m 在光標當前位置創(chuàng)建書簽
            C-x r b 轉(zhuǎn)到書簽
            M-x bookmark-rename 重命名書簽
            M-x bookmark-delete 刪除書簽
            M-x bookmark-save 保存書簽
            C-x r l 列出書簽清單

            d 標記等待刪除
            Del 取消刪除標記
            x 刪除被標記的書簽
            r 重命名
            s 保存列表內(nèi)所有書簽
            f 轉(zhuǎn)到當前書簽指向的位置
            m 標記在多窗口中打開
            v 顯示被標記的書簽(或者光標當前位置的書簽)
            t 切換是否顯示路徑列表
            w 顯示當前文件路徑
            q 退出書簽列表

            M-x bookmark-write 將所有書簽導(dǎo)出至指定文件
            M-x bookmark-load 從指定文件導(dǎo)入書簽

            Shell
            M-x shell 打開shell模式
            C-c C-c 類似unix里的C-c(停止正在運行的程序)
            C-d 刪除光標后一個字符
            C-c C-d 發(fā)送EOF
            C-c C-z 掛起程序(unix下的C-z)
            M-p 顯示前一條命令
            M-n 顯示后一條命令

            DIRectory EDitor (dired)
            C-x d 打開dired
            C(大寫C) 復(fù)制
            d 標記等待刪除
            D 立即刪除
            e或f 打開文件或目錄
            g 刷新當前目錄
            G 改變文件所屬組(chgrp)
            k 從屏幕上的列表里刪除一行(不是真的刪除)
            m 用*標記
            n 光標移動到下一行
            o 在另一個窗格打開文件并移動光標
            C-o 在另一個窗格打開文件但不移動光標
            P 打印文件
            q 退出dired
            Q 在標記的文件中替換
            R 重命名文件
            u 移除標記
            v 顯示文件內(nèi)容
            x 刪除有D標記的文件
            Z 壓縮/解壓縮文件
            M-Del 移除標記(默認為所有類型的標記)
            ~ 標記備份文件(文件名有~的文件)等待刪除
            # 標記自動保存文件(文件名形如#name#)等待刪除
            */ 用*標記所有文件夾(用C-u */n移除標記)
            = 將當前文件和標記文件(使用C-@標記而不是dired的m標記)比較
            M-= 將當前文件和它的備份比較
            ! 對當前文件應(yīng)用shell命令
            M-} 移動光標至下一個用*或D標記的文件
            M-{ 移動光標至上一個用*或D標記的文件
            % d 使用正則表達式標記文件等待刪除
            % m 使用正則表達式標記文件為*
            + 新建文件夾
            > 移動光標至后一個文件夾
            < 移動光標至前一個文件夾
            s 切換排序模式(按文件名/日期)

            或許把這個命令歸入這一類也很合適:
            M-x speedbar 打開一個獨立的目錄顯示窗口

            Telnet
            M-x telnet 打開telnet模式
            C-d 刪除后一個字符或發(fā)送EOF
            C-c C-c 停止正在運行的程序(和unix下的C-c類似)
            C-c C-d 發(fā)送EOF
            C-c C-o 清除最后一個命令的輸出
            C-c C-z 掛起正在運行的命令
            C-c C-u 移除前一行
            M-p 顯示前一條命令

            Text
            只能在text模式里使用
            M-s 使當前行居中
            M-S 使當前段落居中
            M-x center-region 使被選中的區(qū)域居中

            宏命令(Macro-commands)
            C-x ( 開始定義宏
            C-x ) 結(jié)束定義宏
            C-x e 運行最近定義的宏
            M-n C-x e 運行最近定義的宏n次
            M-x name-last-kbd-macro 給最近定義的宏命名(用來保存)
            M-x insert-kbd-macro 將已命名的宏保存到文件
            M-x load-file 載入宏

            編程(Programming)
            M C-\ 自動縮進光標和標記間的區(qū)域
            M-m 移動光標到行首第一個(非空格)字符
            M-^ 將當前行接到上一行末尾處
            M-; 添加縮進并格式化的注釋
            C, C++和Java模式
            M-a 移動光標到聲明的開始處
            M-e 移動光標到聲明的結(jié)尾處
            M C-a 移動光標到函數(shù)的開始處
            M C-e 移動光標到函數(shù)的結(jié)尾處
            C-c RETURN 將光標移動到函數(shù)的開始處并標記到結(jié)尾處
            C-c C-q 根據(jù)縮進風格縮進整個函數(shù)
            C-c C-a 切換自動換行功能
            C-c C-d 一次性刪除光標后的一串空格(greedy delete)

            為了實現(xiàn)下面的一些技術(shù), 你需要在保存源代碼的目錄里運行”etags
            *.c *.h *.cpp”(或者源代碼的其他的擴展名)
            M-.(點) 搜索標簽
            M-x tags-search ENTER 在所有標簽里搜索(使用正則表達式)
            M-,(逗號) 在tags-search里跳至下一個匹配處
            M-x tags-query-replace 在設(shè)置過標簽的所有文件里替換文本

            GDB(調(diào)試器)
            M-x gdb 在另一個的窗格中打開gdb

            版本控制(Version Control)
            C-x v d 顯示當前目錄下所有注冊過的文件(show all registered files in this dir)
            C-x v = 比較不同版本間的差異(show diff between versions)
            C-x v u 移除上次提交之后的更改(remove all changes since last checkin)
            C-x v ~ 在不同窗格中顯示某個版本(show certain version in different window)
            C-x v l 打印日志(print log)
            C-x v i 標記文件等待添加版本控制(mark file for version control add)
            C-x v h 給文件添加版本控制文件頭(insert version control header into file)
            C-x v r 獲取命名過的快照(check out named snapshot)
            C-x v s 創(chuàng)建命名的快照(create named snapshot)
            C-x v a 創(chuàng)建gnu風格的更改日志(create changelog file in gnu-style)


            posted on 2010-07-15 15:05 baby-fly 閱讀(1357) 評論(0)  編輯 收藏 引用 所屬分類: Ubuntu&Linux
            久久国产精品77777| 国产亚洲美女精品久久久2020| 一本色道久久99一综合| 久久影院亚洲一区| 日韩亚洲国产综合久久久| 久久久久无码专区亚洲av| 日本加勒比久久精品| 日韩精品久久久久久免费| 久久99精品国产99久久| 伊人久久大香线蕉综合5g| 久久99国内精品自在现线| 人人狠狠综合久久亚洲| 久久99精品久久久久子伦| 日本免费久久久久久久网站| 久久久久亚洲国产| 国产精品嫩草影院久久| 久久久久亚洲av无码专区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 97久久超碰国产精品2021| 亚洲综合婷婷久久| 精品国产福利久久久| 色婷婷久久综合中文久久蜜桃av| 久久www免费人成看国产片| 久久99国内精品自在现线| 人妻少妇久久中文字幕一区二区 | 欧美久久精品一级c片片| 久久水蜜桃亚洲av无码精品麻豆| 精品久久久久久久国产潘金莲| 日本精品久久久久久久久免费| 久久91精品综合国产首页| 久久精品无码一区二区日韩AV | 久久天天躁狠狠躁夜夜2020| 中文字幕一区二区三区久久网站| 99久久免费国产精品热| 91麻精品国产91久久久久| 香蕉久久影院| 久久国产精品无码一区二区三区 | 久久婷婷五月综合97色直播| 久久久久免费精品国产| 久久九九亚洲精品| 嫩草伊人久久精品少妇AV|