emacs常用快捷鍵 emacs快捷鍵大全

Emacs這個(gè)東東聽(tīng)說(shuō)功能很強(qiáng)大。不過(guò)感覺(jué)有些難學(xué),還好網(wǎng)絡(luò)上的資源還是比較豐富的。目前基于最基本的文本編輯來(lái)學(xué)習(xí)。而且它的快捷鍵很多,所以要在使用過(guò)程中學(xué)習(xí)會(huì)比較容易記住。這個(gè)是從網(wǎng)上搜索來(lái)的,總結(jié)的比較好的,貼在自己這里當(dāng)做摘錄了,方便查詢。

Emacs for windows 文本編輯器 V25.3 中文版
- 類(lèi)型:辦公軟件
- 大?。?/span>59.6MB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2018-01-30
C = Control
M = Meta = Alt | Esc
Del = Backspace
RET = Enter
沒(méi)啥好說(shuō)的了,每個(gè)按鍵都去試驗(yàn)下吧,注意觀察所有窗口的變化
C = Ctrl
M = Meta = Alt | Esc
Del = Backspace
emacs中最常用的快捷鍵綁定為“C+n" 其中 n為任意字符
次常用綁定為“ESC n",文件操作通常為“C-x n"
與編輯模式相關(guān)通常為“C-n n"
基本命令C-x C-c : 退出EmacsC-x C-f : 打開(kāi)一個(gè)文件,如果文件不存在,則創(chuàng)建一個(gè)文件C-g : 取消未完成的命令
emacs -nw :不以gui形式啟動(dòng)
移動(dòng)光標(biāo)
C-v : 向前翻頁(yè)
M-v : 向后翻頁(yè)
M-r : 將光標(biāo)移動(dòng)到屏幕中間那行
C-a : 移到行首
M-a : 移到句首,從行首到句首之間可能有空格
C-e : 移到行尾
M-e : 移到句尾
M-{ : 向上移動(dòng)一段
M-} : 向下移動(dòng)一段
C-right,esc-f : 向前移動(dòng)一個(gè)單詞
C-left ,esc-b: 向后移動(dòng)一個(gè)單詞
C-up : 向前移動(dòng)一段
C-down : 向后移動(dòng)一段
M-< : 移到整個(gè)文本開(kāi)頭
M-> : 移到整個(gè)文本末尾
M-r : 將游標(biāo)移到目前視窗的中央
C-u 數(shù)字 命令 : 執(zhí)行多次(數(shù)字表示次數(shù))該命令;“M-數(shù)字 命令” 也可以
M-gg(M-x goto-line) : 移動(dòng)到某一行
C-l : 重繪屏幕,效果就是當(dāng)前編輯行移動(dòng)窗口中央
窗口操作
C-x 0 : 關(guān)閉當(dāng)前窗口
C-x 1 : 將當(dāng)前窗口最大化
C-x 2 : 垂直分割窗口
C-x 3 : 水平分割窗口C-u) C-x ^ : 加高當(dāng)前窗口,如果有C-u,則每次加高4行(C-u) C-x } : 加寬當(dāng)前窗口(C-u) C-x { : 壓窄當(dāng)前窗口ESC C-v : 在其它窗口進(jìn)行卷屏操作搜索和替換
搜索和替換
C-s : 向前搜索(增量式搜索);連續(xù)C-s,跳到下一個(gè)搜索到的目標(biāo)
C-s RET : 普通搜索
C-r : 向前搜索
C-s RET C-w : 按單詞查詢
M-% : 查詢替換,也就是替換前會(huì)詢問(wèn)一下
M-x replace-string : 普通替換
Bookmark
C-x r m : 設(shè)置書(shū)簽bookmark
C-x r b : 跳到bookmark處
esc c-n(c-m-n):調(diào)到后面對(duì)應(yīng)的括號(hào)
esc c-p(c-m-p):調(diào)到前面對(duì)應(yīng)的括號(hào)
幫助
C-h ? : 查看幫助信息
C-h f : 查看一個(gè)函數(shù),此處的函數(shù)是指lisp語(yǔ)言中的某個(gè)函數(shù)的意思;
C-h v : 查看一個(gè)變量
C-h k : 查看一個(gè)鍵綁定 (C-h(huán) c 也是查看鍵綁定,但是信息較簡(jiǎn)略)
C-h C-f : 查看一個(gè)函數(shù)的Info,非常有用
C-h i : 看Info
刪除命令
<Delback> 刪除光標(biāo)前的一個(gè)字符 C-d 刪除光標(biāo)后的一個(gè)字符 M-<Delback> 移除光標(biāo)前的一個(gè)詞 M-d 移除光標(biāo)后的一個(gè)詞
C模式快捷鍵
C-M-\ : 對(duì)選中區(qū)域,按照某種格式(比如C程序)進(jìn)行格式化
C-x h : 全部選中
M-! : 執(zhí)行外部shell命令
M-x shell : 模擬shell的buffer
ALT-/ : 快速補(bǔ)全
ESC-m :把光標(biāo)移到當(dāng)前行的第一個(gè)非空字符上
ESC-^:把當(dāng)前行合并到上一行
ESC ; :添加注釋
ESC j :下一行添加注釋
C-c C-a:自動(dòng)換行
基本快捷鍵(Basic)
C-x C-f “find”文件, 即在緩沖區(qū)打開(kāi)/新建一個(gè)文件
C-x C-s 保存文件
C-x C-w 使用其他文件名另存為文件
C-x C-v 關(guān)閉當(dāng)前緩沖區(qū)文件并打開(kāi)新文件
C-x i 在當(dāng)前光標(biāo)處插入文件
C-x b 新建/切換緩沖區(qū)
C-x C-b 顯示緩沖區(qū)列表
C-x k 關(guān)閉當(dāng)前緩沖區(qū)
C-z 掛起emacs
C-x C-c 關(guān)閉emacs
光標(biāo)移動(dòng)基本快捷鍵(Basic Movement)
C-f 后一個(gè)字符
C-b 前一個(gè)字符
C-p 上一行
C-n 下一行
M-f 后一個(gè)單詞
M-b 前一個(gè)單詞
C-a 行首
C-e 行尾
C-v 向下翻一頁(yè)
M-v 向上翻一頁(yè)
M-< 到文件開(kāi)頭 注意這里是‘<’不是‘,’需要按shift,遇到相同情況下同
M-> 到文件末尾
編輯(Editint)
M-n 重復(fù)執(zhí)行后一個(gè)命令n次
C-u 重復(fù)執(zhí)行后一個(gè)命令4次
C-u n 重復(fù)執(zhí)行后一個(gè)命令n次
C-d 刪除(delete)后一個(gè)字符
M-d 刪除后一個(gè)單詞
Del 刪除前一個(gè)字符
M-Del 刪除前一個(gè)單詞
C-k 移除(kill)一行
C-Space 設(shè)置開(kāi)始標(biāo)記 (例如標(biāo)記區(qū)域)
C-@ 功能同上, 用于C-Space被操作系統(tǒng)攔截的情況
C-w 移除(kill)標(biāo)記區(qū)域的內(nèi)容
M-w 復(fù)制標(biāo)記區(qū)域的內(nèi)容
C-y 召回(yank)復(fù)制/移除的區(qū)域/行
M-y 召回更早的內(nèi)容 (在kill緩沖區(qū)內(nèi)循環(huán))
C-x C-x 交換光標(biāo)和標(biāo)記
C-t 交換兩個(gè)字符的位置
M-t 交換兩個(gè)單詞的位置
C-x C-t 交換兩行的位置
M-u 使從光標(biāo)位置到單詞結(jié)尾處的字母變成大寫(xiě)
M-l 與M-u相反
M-c 使從光標(biāo)位置開(kāi)始的單詞的首字母變?yōu)榇髮?xiě)
重要快捷鍵(Important)
C-g 停止當(dāng)前運(yùn)行/輸入的命令
C-x u 撤銷(xiāo)前一個(gè)命令
M-x revert-buffer RETURN (照著這個(gè)輸入)撤銷(xiāo)上次存盤(pán)后所有改動(dòng)
M-x recover-file RETURN 從自動(dòng)存盤(pán)文件恢復(fù)
M-x recover-session RETURN 如果你編輯了幾個(gè)文件, 用這個(gè)恢復(fù)
在線幫助(Online-Help)
C-h c 顯示快捷鍵綁定的命令
C-h k 顯示快捷鍵綁定的命令和它的作用
C-h l 顯示最后100個(gè)鍵入的內(nèi)容
C-h w 顯示命令被綁定到哪些快捷鍵上
C-h f 顯示函數(shù)的功能
C-h v 顯示變量的含義和值
C-h b 顯示當(dāng)前緩沖區(qū)所有可用的快捷鍵
C-h t 打開(kāi)emacs教程
C-h i 打開(kāi)info閱讀器
C-h C-f 顯示emacs FAQ
C-h p 顯示本機(jī)Elisp包的信息
搜索/替換(Seach/Replace)
C-s 向后搜索
C-r 向前搜索
C-g 回到搜索開(kāi)始前的位置(如果你仍然在搜索模式中)
M-% 詢問(wèn)并替換(query replace)
Space或y 替換當(dāng)前匹配
Del或n 不要替換當(dāng)前匹配
. 僅僅替換當(dāng)前匹配并退出(替換)
, 替換并暫停(按Space或y繼續(xù))
! 替換以下所有匹配
^ 回到上一個(gè)匹配位置
RETURN或q 退出替換
使用正則表達(dá)式(Regular expression)搜索/替換
可在正則表達(dá)式中使用的符號(hào):
^ 行首
$ 行尾
. 單個(gè)字符
.* 任意多個(gè)(包括沒(méi)有)字符
\< 單詞開(kāi)頭
\> 單詞結(jié)尾
[] 括號(hào)中的任意一個(gè)字符(例如[a-z]表示所有的小寫(xiě)字母)
M C-s RETURN 使用正則表達(dá)式向后搜索
M C-r RETURN 使用正則表達(dá)式向前搜索
C-s 增量搜索
C-s 重復(fù)增量搜索
C-r 向前增量搜索
C-r 重復(fù)向前增量搜索
M-x query-replace-regexp 使用正則表達(dá)式搜索并替換
窗口命令(Window Commands)
C-x 2 水平分割窗格
C-x 3 垂直分割窗格
C-x o 切換至其他窗格
C-x 0 關(guān)閉窗格
C-x 1 關(guān)閉除了光標(biāo)所在窗格外所有窗格
C-x ^ 擴(kuò)大窗格
M-x shrink-window 縮小窗格
M C-v 滾動(dòng)其他窗格內(nèi)容
C-x 4 f 在其他窗格中打開(kāi)文件
C-x 4 0 關(guān)閉當(dāng)前緩沖區(qū)和窗格
C-x 5 2 新建窗口(frame)
C-x 5 f 在新窗口中打開(kāi)文件
C-x 5 o 切換至其他窗口
C-x 5 0 關(guān)閉當(dāng)前窗口
書(shū)簽命令(Bookmark commands)
C-x r m 在光標(biāo)當(dāng)前位置創(chuàng)建書(shū)簽
C-x r b 轉(zhuǎn)到書(shū)簽
M-x bookmark-rename 重命名書(shū)簽
M-x bookmark-delete 刪除書(shū)簽
M-x bookmark-save 保存書(shū)簽
C-x r l 列出書(shū)簽清單
d 標(biāo)記等待刪除
Del 取消刪除標(biāo)記
x 刪除被標(biāo)記的書(shū)簽
r 重命名
s 保存列表內(nèi)所有書(shū)簽
f 轉(zhuǎn)到當(dāng)前書(shū)簽指向的位置
m 標(biāo)記在多窗口中打開(kāi)
v 顯示被標(biāo)記的書(shū)簽(或者光標(biāo)當(dāng)前位置的書(shū)簽)
t 切換是否顯示路徑列表
w 顯示當(dāng)前文件路徑
q 退出書(shū)簽列表
M-x bookmark-write 將所有書(shū)簽導(dǎo)出至指定文件
M-x bookmark-load 從指定文件導(dǎo)入書(shū)簽
Shell
M-x shell 打開(kāi)shell模式
C-c C-c 類(lèi)似unix里的C-c(停止正在運(yùn)行的程序)
C-d 刪除光標(biāo)后一個(gè)字符
C-c C-d 發(fā)送EOF
C-c C-z 掛起程序(unix下的C-z)
M-p 顯示前一條命令
M-n 顯示后一條命令
DIRectory EDitor (dired)
C-x d 打開(kāi)dired
C(大寫(xiě)C) 復(fù)制
d 標(biāo)記等待刪除
D 立即刪除
e或f 打開(kāi)文件或目錄
g 刷新當(dāng)前目錄
G 改變文件所屬組(chgrp)
k 從屏幕上的列表里刪除一行(不是真的刪除)
m 用*標(biāo)記
n 光標(biāo)移動(dòng)到下一行
o 在另一個(gè)窗格打開(kāi)文件并移動(dòng)光標(biāo)
C-o 在另一個(gè)窗格打開(kāi)文件但不移動(dòng)光標(biāo)
P 打印文件
q 退出dired
Q 在標(biāo)記的文件中替換
R 重命名文件
u 移除標(biāo)記
v 顯示文件內(nèi)容
x 刪除有D標(biāo)記的文件
Z 壓縮/解壓縮文件
M-Del 移除標(biāo)記(默認(rèn)為所有類(lèi)型的標(biāo)記)
~ 標(biāo)記備份文件(文件名有~的文件)等待刪除
# 標(biāo)記自動(dòng)保存文件(文件名形如#name#)等待刪除
*/ 用*標(biāo)記所有文件夾(用C-u */n移除標(biāo)記)
= 將當(dāng)前文件和標(biāo)記文件(使用C-@標(biāo)記而不是dired的m標(biāo)記)比較
M-= 將當(dāng)前文件和它的備份比較
! 對(duì)當(dāng)前文件應(yīng)用shell命令
M-} 移動(dòng)光標(biāo)至下一個(gè)用*或D標(biāo)記的文件
M-{ 移動(dòng)光標(biāo)至上一個(gè)用*或D標(biāo)記的文件
% d 使用正則表達(dá)式標(biāo)記文件等待刪除
% m 使用正則表達(dá)式標(biāo)記文件為*
+ 新建文件夾
> 移動(dòng)光標(biāo)至后一個(gè)文件夾
< 移動(dòng)光標(biāo)至前一個(gè)文件夾
s 切換排序模式(按文件名/日期)
或許把這個(gè)命令歸入這一類(lèi)也很合適:
M-x speedbar 打開(kāi)一個(gè)獨(dú)立的目錄顯示窗口
Telnet(大致了解)
M-x telnet 打開(kāi)telnet模式
C-d 刪除后一個(gè)字符或發(fā)送EOF
C-c C-c 停止正在運(yùn)行的程序(和unix下的C-c類(lèi)似)
C-c C-d 發(fā)送EOF
C-c C-o 清除最后一個(gè)命令的輸出
C-c C-z 掛起正在運(yùn)行的命令
C-c C-u 移除前一行
M-p 顯示前一條命令
Text
只能在text模式里使用
M-s 使當(dāng)前行居中
M-S 使當(dāng)前段落居中
M-x center-region 使被選中的區(qū)域居中
宏命令(Macro-commands)(大致了解)
C-x ( 開(kāi)始定義宏
C-x ) 結(jié)束定義宏
C-x e 運(yùn)行最近定義的宏
M-n C-x e 運(yùn)行最近定義的宏n次
M-x name-last-kbd-macro 給最近定義的宏命名(用來(lái)保存)
M-x insert-kbd-macro 將已命名的宏保存到文件
M-x load-file 載入宏
編程(Programming)
M C-\ 自動(dòng)縮進(jìn)光標(biāo)和標(biāo)記間的區(qū)域
M-m 移動(dòng)光標(biāo)到行首第一個(gè)(非空格)字符
M-^ 將當(dāng)前行接到上一行末尾處
M-; 添加縮進(jìn)并格式化的注釋
C, C++和Java模式
M-a 移動(dòng)光標(biāo)到聲明的開(kāi)始處
M-e 移動(dòng)光標(biāo)到聲明的結(jié)尾處
M C-a 移動(dòng)光標(biāo)到函數(shù)的開(kāi)始處
M C-e 移動(dòng)光標(biāo)到函數(shù)的結(jié)尾處
C-c RETURN 將光標(biāo)移動(dòng)到函數(shù)的開(kāi)始處并標(biāo)記到結(jié)尾處
C-c C-q 根據(jù)縮進(jìn)風(fēng)格縮進(jìn)整個(gè)函數(shù)
C-c C-a 切換自動(dòng)換行功能
C-c C-d 一次性刪除光標(biāo)后的一串空格(greedy delete)
為了實(shí)現(xiàn)下面的一些技術(shù), 你需要在保存源代碼的目錄里運(yùn)行”etags
*.c *.h *.cpp”(或者源代碼的其他的擴(kuò)展名)
M-.(點(diǎn)) 搜索標(biāo)簽
M-x tags-search ENTER 在所有標(biāo)簽里搜索(使用正則表達(dá)式)
M-,(逗號(hào)) 在tags-search里跳至下一個(gè)匹配處
M-x tags-query-replace 在設(shè)置過(guò)標(biāo)簽的所有文件里替換文本
GDB(調(diào)試器)(大致了解)
M-x gdb 在另一個(gè)的窗格中打開(kāi)gdb
版本控制(Version Control)(以后會(huì)用到現(xiàn)在大致了解就可以了)
C-x v d 顯示當(dāng)前目錄下所有注冊(cè)過(guò)的文件(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 ~ 在不同窗格中顯示某個(gè)版本(show certain version in different window)
C-x v l 打印日志(print log)
C-x v i 標(biāo)記文件等待添加版本控制(mark file for version control add)
C-x v h 給文件添加版本控制文件頭(insert version control header into file)
C-x v r 獲取命名過(guò)的快照(check out named snapshot)
C-x v s 創(chuàng)建命名的快照(create named snapshot)
C-x v a 創(chuàng)建gnu風(fēng)格的更改日志(create changelog file in gnu-style)
文件操作:
C+x C+f打開(kāi)文件
C+x C+r
以只讀的方式打開(kāi)文件
C+x C+q
進(jìn)行 只讀/讀寫(xiě) 模式切換
C+x C+v
切換緩沖區(qū)
C+x C+s
保存文件
C+x C+w
文件另存為
C+x i
向緩沖區(qū)中插入文件
移動(dòng)操作:C+f
前進(jìn)一個(gè)字符C+b
后退一個(gè)字符M+f
前進(jìn)一個(gè)單詞M+b
后退一個(gè)單詞C+a
移動(dòng)到行首C+e
移動(dòng)到行尾M+a
移動(dòng)到句首M+e
移動(dòng)到句尾C+p
后退一行C+n
前進(jìn)一行M+g g
跳到指定行C+v
向下翻頁(yè)M+v
向上翻頁(yè)M+< 移動(dòng)到緩沖區(qū)首M+>
移動(dòng)到緩沖區(qū)尾C+M+f
向前匹配括號(hào)C+M+b
向后匹配括號(hào)標(biāo)記/復(fù)制/剪切/粘貼:C+xh
全選C+@
標(biāo)記開(kāi)始M+w
復(fù)制區(qū)域到kill ring中,但不刪除C+w
刪除區(qū)域C+y
將kill ring 中的內(nèi)容粘貼到緩沖區(qū)C+Del
剪切光標(biāo)到單詞結(jié)束M+Del
剪切光標(biāo)到單詞開(kāi)始C+k
剪切光標(biāo)到行結(jié)尾M+k
剪切光標(biāo)到句結(jié)尾(C+d)/Del
刪除光標(biāo)上的字M+d
剪切光標(biāo)到下一個(gè)單詞結(jié)尾ctrl-S(shift+s)-Backspace
刪除當(dāng)前行
緩沖區(qū)操作:
C+x C+f 打開(kāi)/創(chuàng)建一個(gè)文件,并創(chuàng)建一個(gè)新的緩沖區(qū)
C+x C+s 保存緩沖區(qū)內(nèi)容到文件
C+x C+w 保存緩沖區(qū)內(nèi)容到其它文件
C+xk 關(guān)閉當(dāng)前緩沖區(qū)
C+x C+b 顯示緩沖區(qū)列表,可以使用方向鍵來(lái)選擇緩沖區(qū)
C+x C+c 關(guān)閉所有緩沖區(qū),并推出emacs
M+x命令:
查找和替換:
C+s 向前查找C+r 向后查找按下這兩個(gè)快捷鍵后,
M+p顯示上一個(gè)搜索詞,
M+n顯示下一個(gè)搜索詞。輸入查找內(nèi)容后,按C+s跳到下一個(gè)結(jié)果,
C+r跳到上一個(gè)結(jié)果。
Enter結(jié)束查找光標(biāo)在當(dāng)前位置,C+g取消查找光標(biāo)返回原處。
2,查找單詞
按C - s RET C - w 或 C - r RET C - w 來(lái)使用單詞搜索。
3,查找及替換
按M - %啟動(dòng)查找替換,輸入要被替換的詞,回車(chē),然后輸入要替換的詞,再回車(chē)。
被替換的詞會(huì)高亮起來(lái),這時(shí),輸入y替換并跳到下一個(gè),輸入n忽略并跳到下一個(gè),輸入q結(jié)束,輸入!替換剩下的全部。
一些常用的選項(xiàng):
C - g 中斷查找替換過(guò)程。
^ 返回上一個(gè)替換點(diǎn),按y繼續(xù)下一個(gè),如果不想替換上一個(gè)的話,用^返回到上一個(gè),然后按 C - r 進(jìn)入編輯,修改完后按C- M - c退出繼續(xù)下一個(gè)。
C - l 使當(dāng)前匹配顯示在文檔中間。
C - r 進(jìn)入修改。
4,列出匹配的模式
有時(shí)候想列出匹配的全面模式,而不是在文檔中瀏覽,這個(gè)可以使用occur這個(gè)函數(shù)。
例子:M - x occur RET Create RET
這時(shí),emacs會(huì)新開(kāi)一個(gè)窗口來(lái)列出匹配的行,用鼠標(biāo)點(diǎn)擊或把光標(biāo)移到一行按回車(chē)就會(huì)跳轉(zhuǎn)到那里。
執(zhí)行SHELL命令
M-x shell打開(kāi)shell命令
M-!
執(zhí)行shell命令(shell-command)
M-1 M-!
執(zhí)行Shell命令,命令輸出插入光標(biāo)位置,不打開(kāi)新輸入窗口
M-|
針對(duì)某一特定區(qū)域執(zhí)行命令(shell-command-on-region),比如 C-x h M-juuencode
窗口操作
C-x 0關(guān)閉本窗口
C-x 1
只留下一個(gè)窗口
C-x 2
垂直均分窗口
C-x 3
水平均分窗口
C-x o
切換到別的窗口
C-x s
保存所有窗口的緩沖
C-x b
選擇當(dāng)前窗口的緩沖區(qū)
C-x ^
縱向擴(kuò)大窗口
C-x }
橫向擴(kuò)大窗口
目錄操作
C-x d打開(kāi)目錄模式
s
按日期/文件名排序顯示
v
閱讀光標(biāo)所在的文件
q
退出閱讀的文件
d
標(biāo)記為刪除
x
執(zhí)行標(biāo)記
D
馬上刪除當(dāng)前文件
C
拷貝當(dāng)前文件
R
重命名當(dāng)前文件
+
新建文件
Z
壓縮文件
!
對(duì)光標(biāo)所在的文件執(zhí)行SHELL命令
g
刷新顯示
i
在當(dāng)前緩沖區(qū)的末尾插入子目錄的內(nèi)容
[n]m
標(biāo)記光標(biāo)所在的文件,如果指定n,則從光標(biāo)所在的文件后n個(gè)文件被標(biāo)記
[n]u
取消當(dāng)前光標(biāo)標(biāo)記的文件,n的含義同上
t
反向標(biāo)記文件
%-m
正則標(biāo)記
q
退出目錄模式
其他:
C+x u 撤銷(xiāo)
C+x C+c 退出emacs
相關(guān)文章
emacs文本編輯器 Editor MACros(編輯器宏) v25.3.1 官方最新版
世界上最好用的編譯器,小編為大家?guī)?lái)emacs for windows下載,支持windows系統(tǒng),此編輯器在程序員和其他以技術(shù)工作為主的計(jì)算機(jī)用戶中廣受歡迎2020-06-02Emacs for windows 文本編輯器 V25.3 中文版
Emacs for windows編輯器中文版是一款強(qiáng)大的文本編輯器,它與vim編輯器被人并稱(chēng)為神的編輯器和編輯器之神。Emacs,即Editor MACroS(宏編輯器)的縮寫(xiě),它是不僅僅是一個(gè)編2018-01-30怎樣配置鍵盤(pán)最方便,以及一些設(shè)計(jì)的思考(Emacs)
使用Emacs的人,如果肯折騰,肯定有重新映射鍵盤(pán)的經(jīng)歷。我原來(lái)經(jīng)??吹降氖前袰trl和Capslock交換,但是我感覺(jué)沒(méi)什么道理,因?yàn)镃trl已經(jīng)用的很熟練了,換了反而不方便,而2012-09-29- ctrl+x-->ctrl+c2009-03-10