1.文本操作
Ctrl? v? ? ? ?;;向下翻頁
Alt? ?v? ? ? ?;;向上翻頁
Ctrl? p? ? ? ?;;移動到上一行previous
Ctrl? n? ? ? ?;;移動到下一行next
Ctrl? b? ? ? ?;;向左移動一個字符backward
Ctrl? f? ? ? ?;;向后移動一個字符forward
Ctrl? d? ? ? ?;;刪除光標(biāo)處的字符
Ctrl? a? ? ? ?;;移動到行首ahead
Ctrl? e? ? ? ?;;移動到行尾end
Alt? ?a? ? ? ?;;移動到句首
Alt? ?e? ? ? ?;;移動到句尾
Alt? ?f? ? ? ?;;右移一個詞
Alt? ?b? ? ? ?;;左移一個詞
Alt? ?<? ? ? ?;;移動到文件首
Alt? ?>? ? ? ?;;移動到文件尾
Alt backspace ;;刪除光標(biāo)前面的詞
Alt? ?d? ? ? ?;;刪除光標(biāo)后面的詞
Ctrl? k? ? ? ?;;刪除到行尾
Alt? ?k? ? ? ? ;;刪除到句尾
Ctrl? /? ? ? ? ?;;撤銷
Ctrl? u? ? ? ? ;;重復(fù)
Ctrl? space? ?;;標(biāo)記文本
Alt? ?w? ? ? ? ? ;;復(fù)制?
Ctrl? w? ? ? ? ? ;;剪切
Ctrl? y? ? ? ? ? ?;;粘貼,召回yank
Ctrl? s? ? ? ? ? ?;;向后搜索
Ctrl? r? ? ? ? ? ? ;;向前搜
Alt? g? g 5? ? ? ?;;跳轉(zhuǎn)到第五行
Alt? ?x? ? ? ? ? ? ? ;;命令模式
Alt x repl s <回車>原詞 <回車> 替換詞<回車>? ?;;Alt x replace-string
Ctrl? g? ? ? ? ? ? ?;;取消當(dāng)前操作
Ctrl? h? ?k? ? ? ? ?;;后面鍵入命令,顯示命令的幫助信息
Ctrl? z? ? ? ? ? ? ? ;;掛起,按fg返回
2.文件操作
Ctrl x Ctrl b ;;查看緩沖區(qū)
Ctrl x 1? ? ? ;;從上一步返回
Ctrl x b? ? ? ;;打開某個緩沖區(qū)
Ctrl x k? ? ? ;;關(guān)閉緩沖區(qū)
Ctrl x 0? ? ? ;;關(guān)閉光標(biāo)所在窗口
Ctrl x 1? ? ? ;;保留光標(biāo)所在窗口塘辅,關(guān)閉其他窗口
Ctrl x o? ? ? ;;切換窗口
Ctrl x s? ? ? ;;以逐個詢問的方式保存多個緩沖區(qū)
Ctrl x Ctrl s? ?;;保存文件
Ctrl x Ctrl f? ? ;;打開文件
Ctrl x Ctrl c? ?;;關(guān)閉emacs
3.配置命令
Alt? x customize-variable make-backup-files ? ;;取消/自動備份文件
Alt x? global-linum-mode? ? ? ? ;;顯示行號
Alt x? list-packages? ? ?????????? ? ;;查看擴(kuò)展列表
Alt x auto-fill-mode???????????????? ;;開關(guān)自動換行
Alt? x customize-variable package-archives? ?;;添加修改擴(kuò)展源,推薦清華鏡像站
4.配置文件
用戶配置文件路徑~/.emacs
軟件配置文件路徑/usr/share/emacs/site-lisp/site-start.el
(setq inhibit-startup-message t) ????;; 不啟動GNU緩沖區(qū)
(global-linum-mode t)????????????????????;;line number,顯示行號
(set-frame-width (selected-frame) 77)?????;;設(shè)置初始窗口寬度
?(set-frame-height (selected-frame) 34)? ? ;;設(shè)置初始窗口高度
(fset 'yes-or-no-p'y-or-n-p)?????????????????????????;;用y,n代替yes,no
(setq auto-save-default nil)
(setq-default make-backup-files nil)? ? ? ? ? ? ? ?;;不生成臨時文件
(setq mouse-yank-at-point t)? ? ? ? ????????????? ? ? ;;顯示列號
(global-font-lock-mode 0)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;;取消語法高亮顯示
(global-set-key [f5] 'compile)? ? ? ? ? ? ? ? ? ? ? ? ?;;設(shè)置F5為編譯快捷鍵
(setq-default compile-command "g++")? ? ? ? ? ;;使用g++編譯
(electric-pair-mode t)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;;自動補(bǔ)全括號