M-x c-beginning-of-defun
M-x c-end-of-defun
光標調到函數頭或尾
C-c C-u
C-c C-p
C-c C-n
M-a
最內層的C聲明,可加前綴N,調到N-1聲明
M-e
最後一個C聲明或者語句。和M-a相反方向。
C-c C-l
c-toggle-electric-state 可有前綴參數
C-c C-a
c-toggle-auto-newline 前綴
hungry delete:
C-c C-<DEL>
C-c <DEL>
c-hungry-delete-backwards
C-c C-d
C-c C-<DELETE>
C-c <DELETE>
c-hungry-delete-forward
c-toggle-hungry-state開啓刪除
C-c C-w
M-x c-subword-mode
開始subword模式,就是那種大小寫交叉的模式。
M-x c-context-line-break
新行和縮進,正常編碼是:C-j(newline-and-indent),預處理和註釋是M-j(c-intent-new-comment-line),這裏需要自己配置綁定。綁定方法:
(defun my-bind-clb()
(define-key c-mode-base-map "\C-j" 'c-context-line-break))
(add-hook 'c-initialization-hook 'my-bind-clb)
C-M-h
標記函數的結尾,光標置於函數頭。
M-q
處理C/C++註釋的時候填充參數.c-fill-paragraph
C-c C-e
運行C預處理,顯示結果,包括c-macro-expand
C-c C-\
c-backslash-region
M-x cpp-highlight-buffer
根據預處理條件高亮部分文本
C-c C-s
顯示同步信息,c-show-syntactic-infomation,這裏的信息顯示了該行怎麼被縮進。
M-x cwarn-mode
M-x global-cwarn-mode
顯示可疑代碼
M-x hide-ifdef-mode
隱藏選中的代碼,這些代碼位於預處理代碼中的#if or #ifdef塊中。如果用hide-ifdef-shadow置爲t來隱藏代碼,會有凸起。
M-x ff-find-related-file
查找相關文件,典型的如頭文件。變量ff-related-file-alist規定了怎麼樣尋找相關文件。
Emacs C-mode使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Emacs cscope安裝以及使用
程序猿传奇
2020-02-24 17:38:11
emacs 作爲一個編輯器
程序猿传奇
2018-08-26 18:21:10
emacs中cc-mode的縮進配置方法詳解
feidouqwer
2018-08-25 08:25:12
emacs 學習之安裝emacs-clang-complete-async之路
wu2436428
2018-08-24 18:42:18