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规定了怎么样寻找相关文件。
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规定了怎么样寻找相关文件。