神一樣的編輯器 emacs命令全解

2021-06-08 01:10:27 字數 2925 閱讀 7546

本文力將為學習

emacs

的童鞋提供學習手冊

emacs

有大量命令要按

ctrlalt

因此用c

和meta

(之所以用

meta

表示是因為有些鍵盤可以用

meta

鍵代替alt

)表示

基本命令: 在

shell

下輸入infoemacs

可以了解

emacs

各命令的基本資訊 退出

emacs c+x c+v

c+g

可以將輸入一半的命令取消

meta+fmeta+b

可以將游標向前向後移動乙個字

c+ac+e c+p c+n

可以將游標向左向右向上向下移動

meta+ameta+e/meta+

游標向快取區段頭段尾移動

c+xc+f

開啟檔案

c+xc+s 儲存

meta+

將游標移快取區的頭部尾部

meta+xcommand

這是命令模式,用於輸入不需要

ctrl

的命令

c+xc+v

提示輸入檔名,將檔案內容替換到快取區,而之前快取區的內容不會儲存

c+xs

對於每個快取區,

emacs

都會詢問是否要儲存

meta+xset-visited-file-name

提示使用者輸入檔名,並將名字設為快取區的名稱

c+xc+w

提示使用者輸入檔名,將快取區輸入該檔案,並將快取區名稱改為檔名

c+xb

提示使用者輸入快取區名字,並查詢該快取區,若不存在,則建立該快取區

c+xc+b

建立名為

*bufferlist*

的快取區,並置與新視窗

meta+xrename-buffer

重新命名快取區

c+xc+q

將快取區置為唯讀

,再按一遍可恢復原樣

c+xk

提示使用者輸入快取區名稱,並刪除

meta+x kill-some-buffers

遍歷快取區列表,並互動刪除

萬能膏藥:撤銷命令

c+_

搜尋命令:

c+s

輸入你所要搜尋的字

meta+c+s

輸入你所要搜尋的正規表示式

meta+xisearch-complete

向前搜尋使用者輸入的正規表示式

meta+xisearch-backward-regexp

向後搜尋正規表示式

聯機幫助:

c+ha

輸入字串,然後輸出包含該字串的命令列表

c+hb

顯示當前正在使用的鍵繫結的列表

c+hf

提示輸入某個

lisp

的函式名,然後顯示該文件

c+hl

顯示最近輸入的

100個命令

c+hm

為當前主模式(如文字模式,

c模式)顯示文件及鍵繫結

c+hn emacs

的新聞檔案,查詢該版本的改動

c+ht emacs

快速指南

c+hv

輸入某個

lisp

變數名,顯示該變數對應文件

剪下命令:

c+@設定標記

meta+w

將標記區域剪下

提示使用者輸入檔名,將標記區域追加的檔案上

meta+xcapitalize-region

將區域轉換為大寫

meta+d

剪下游標所在末尾字

c+k剪下到行末尾

c+y粘帖

meta+xdelete-matching-lines

提示輸入正規表示式,並刪除符合要求的行

meta+x delete-non-matching-lines

刪除不符合要求的行

插入特殊字元:

c+q+

特殊字元的

asii碼

替換命令:

meta+xreplace-string

視窗操作:

c+x2

將視窗上下分成兩個

c+x3

將視窗左右分成兩個

c+x0

關閉游標所在視窗

c+x1

游標除游標外其餘視窗 前台

shell:

meta+!

提示使用者輸入

shell命令

大小寫轉換:

meta+l

將游標右邊的字小寫

meta+u

將右邊的字大寫

c+xc+l

將標記區域小寫 c

模式下命令: 將

tab可以將游標所在那一行**縮排

c+meta+q

將游標停在乙個花括號,縮排花括號之間的區域

c+meta+\

縮排標記區域

meta+

; 顯示

/* */

定製emacs:

每次emacs

啟動時,都會檢測使用者目錄下有沒有

.emacs

檔案,

使用者可編寫

.emacs

檔案來定製

emacs,

由於編寫該檔案設及

lisp

,故不在本文討論範圍內。但有乙個學習的方法:大家可以到網上搜尋那些高手的檔案,試著移植到自己機上,檔案一般有注釋的。

有個牛人把

gccgdb

等整合在

emacs

上,大家可以去圍觀一下

Vim 神一樣的編輯器

常用vim命令總結 1 替換 s 退換的字元 2 定位行 行號 g 3 定位到首行 h,定位到最後一行 l,定位到中間一行 m 4 刪除當前行 dd,游標不停留在當前行,使用d 游標還停留在當前行.5 複製當前行yy,貼上p 一般yyp聯合起來用貼上當前行 6 游標移到行首0,移到行尾 7 x儲存並...

不一樣的編輯器

我們都知道js輸入常用的有三種,alert console.log document.write 而且像console.log 可以向控制台輸出等炫酷的玩意已經不是什麼新聞了。下面我來分享些好玩的給大家!在非ie核心的瀏覽器位址列可以直接執行html 這個知道的人應該不多。比如在位址列輸入以下 然後...

Emacs和Vim 神的編輯器和編輯器之神

0.序章 神器的傳說 追求獨步天下的高手和低手們爭著一睹它們的風采,可看到它們樸素單薄的介面後,不禁心下懷疑 這就是神器嗎?甚至有人生了輕視之心。膚淺的人嗤之以鼻,說 什麼年代了,還抱著這麼老土的玩意不放,真他媽geek 同學,請冷靜下來,聽我說 它們的確夠老了,都幾十年的壽命了,但你想想為什麼,為...