首先推薦一下emacs自帶的emacs tutorial,跟著這個做一邊,兩三個小時,基本的使用就能掌握了。之後的神教程就有很多了,比如《sams.teach.yourself.emacs.in.24.hours》這本書就蠻吊的。
之後說一下,windows裡面的emacs和linux裡面的區別是有的,但是高版本的emacs已經基本相差不多了。
然後羅列一下emacs裡面的常用的快捷鍵吧
導航操作:
c-p 上一行
c-n 下一行
c-f 下乙個字元
c-b 上乙個字元
c-a 行首
c-e 行尾
m-p 下一段
m-b 上一段
m-f 下乙個單詞
m-b 上乙個單詞
m-a 句首
m-e 句尾
c-l 以本行為中間顯示
m-< 文字頭
m-> 文字尾部
撤銷操作:
c-_ / c-x c-u 撤銷
c-h l 列出最近操作
m-x revert-buffer 重新讀入buffer(撤銷本次全部更改)
檔案操作:
c-x c-f 開啟檔案(沒有就建立乙個新的)
c-x c-s 儲存檔案
c-x c-w 另存為檔案
m-x recover-file 檔名 從錯誤中恢復(讀取自動儲存的檔案)
buffers:
c-x b 輸入buffer名字 切換buffer
方向鍵可以切換buffer
c-x k 輸入buffer名字 終止buffer
c-x c-b 列出所有buffer
之後按下:
1 讓選中的個buffer全屏
o 讓選中的buffer在另外的視窗顯示並且切換到該視窗
c-o 讓選中的buffer在另外的視窗顯示並且不切換到該視窗
s 標記當前buffer為儲存
d/c-d 標記乙個要刪除的buffer並且游標下/上移動
x 按下x後執行標記了要刪除的buffer或者標記要儲存的buffer
fram&windows:
c-x 2 在frame內橫向分割兩個windows
c-x 3 在frame內縱向分割兩個windows
c-x 1 刪除其他windows
c-x 0 刪除當前windows
c-x o 切換到另外的視窗
#c-x 水平擴大當前視窗
c-x 5 2 水平建立乙個新的frame
c-x 5 0 殺死當前的fram(最後乙個不可以哦)
c-x 5 o 切換fram
searching:
c-s 向前搜尋
c-r 向後搜尋
搜尋時按下:
m-p 搜尋歷史向上
m-n 搜尋歷史向後
m-% 搜尋並替換,替換時詢問每乙個是否需要被替換(y表示是n表示否!表示全部y)
m-x replace-string 搜尋並替換,不詢問
c-r 進入緊急編輯(儲存當前的查詢替換的狀態)
c-m-c 退出緊急編輯
c-[ 取消緊急編輯(無視原來保護的現場orz)
m-x occur 匹配串 找到並列出所有匹配串
helping:
c-h 幫助首選單
c-h c-h 幫助buffer
c-h k 按鍵 顯示繫結這個鍵位的功能
c-h a 輸入功能 顯示對應的按鍵(正則匹配)
c-x c-h 顯示全部c-x的命令
c-x w 輸入功能 顯示對應的按鍵(非正則匹配)
c-x h 輸入功能 顯示這個功能的具體功能
尼妹啊,emacs上編輯好的,上來縮排全亂了…nnd……只好以**的形式搞出來了~~
又弱智了哎。。。
還是亂七八糟的,,,
emacs配置小結
這次的基本配置主要包括 setq default c basic offset 8 tab width 8 indent tabs mode t 調整color theme,在將color theme要求的安裝包放到.emacs.d的customer的資料夾中,並將 emacs.d customer...
python學習之 階段小結
學了一段時間的python總結一下強化記憶 我學習python,主要是通過看別人的部落格,在網上找各種資料對照,自己練習,做下小結 推薦python快速學習部落格 菜鳥吧 序列 list,tuple tuple元素不可變,list元素可變 序列的引用 s 2 s 1 8 2 字串是一種tuple 運...
spring框架學習階段小結
spring核心的是ioc 控制反轉 後來也叫作di 依賴注入 英文全稱是 invertion of control dependency inserting spring大都是依賴於核心檔案配置,體現它的核心思想,將物件生成的控制權交給容器,實現松耦合。並且它提倡介面程式設計。可以盡量的減少在以後...