- emacs,vi 都有淺度使用, 中間有段時(shí)間為了學(xué)習(xí)C語言,用的emacs多一些.到現(xiàn)在都沒怎么用了,然后右撿起來使用,發(fā)現(xiàn)記得的大多是emacs的快捷鍵了,索引現(xiàn)在只使用emacs了,然后再加上大神配置,基本上滿足日常應(yīng)用,還是蠻爽的(美中不足的就是我的左手小拇指在抽搐了)
- 大神留的配置 C/C++ Development Environment for Emacs
-http://tuhdo.github.io/c-ide.html - 然后摘抄下的常用Emacs基本操作的快捷鍵:
- 文件操作
C-x C-f 打開文件
C-x C-s 保存文件
C-x C-w 存為新文件
C-x C-c 退出Emacs - 編輯操作
C-f 前進(jìn)一個(gè)字符
C-b 后退一個(gè)字符
M-f 前進(jìn)一個(gè)字
M-b 后退一個(gè)字
C-a 移到行首
C-e 移到行尾
M-a 移到句首
M-e 移到句尾
C-p 后退一行
C-n 前進(jìn)一行
M-x goto-line 跳到指定行
C-v 向下翻頁
M-v 向上翻頁
M-< 緩沖區(qū)頭部
M-> 緩沖區(qū)尾部
C-l 當(dāng)前行居中
M-n or C-u n 重復(fù)操作隨后的命令n次
C-d 刪除一個(gè)字符
M-d 刪除一個(gè)字
C-k 刪除一行
M-k 刪除一句
C-w 刪除標(biāo)記區(qū)域
C-y 粘貼刪除的內(nèi)容
注意:C-y可以粘貼連續(xù)C-k刪除的內(nèi)容;先按C-y,然后按M-y可以選擇粘貼被刪除的內(nèi)容
C-空格 標(biāo)記開始區(qū)域(需修改輸入法快捷鍵)
C-x h 標(biāo)記所有文字
M-w 復(fù)制標(biāo)記區(qū)域
C-/ or C-x u 撤消操作 - 執(zhí)行SHELL命令
M-x shell 打開SHELL
M-! 執(zhí)行SHELL命令 (shell-command) - 窗口操作
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-M v 另外一個(gè)窗口向下翻頁(需要對(duì)照時(shí)很好用)
c-M-Shift v 另外一個(gè)窗口向上翻頁 - 緩沖區(qū)列表操作
C-x C-b 打開緩沖區(qū)列表
C-x k 關(guān)閉緩沖區(qū) - 搜索模式
C-s 向前搜索
C-s 查找下一個(gè)
ENTER 停止搜索
C-r 反向搜索
C-s C-w 以光標(biāo)所在位置的字為關(guān)鍵字搜索
M-x replace-string ENTER search-string ENTER 替換
C-M-s 向前正則搜索
C-M-r 向后正則搜索
C-M-% 正則交互替換 - 幫助
C-h t 入門指南
C-h v 查看變量
C-h f 查看函數(shù)
C-h ? 查看幫助列表