emacs一些比较好用的功能配置
2014-04-14 05:07
337 查看
1. 用Ctrl+/注释选定行的代码
(defun comment-or-uncomment-region-or-line() "Comments or uncomments the region or the current line if there's no active region." (interactive) (let (beg end) (if (region-active-p) (progn (setq beg (region-beginning) end (region-end)) (save-excursion (setq beg (progn (goto-char beg) (line-beginning-position)) end (progn (goto-char end) (line-end-position))))) (setq beg (line-beginning-position) end (line-end-position))) (comment-or-uncomment-region beg end) (next-line))) (global-set-key (kbd "C-/") 'comment-or-uncomment-region-or-line) 2. 用Ctrl+q折叠与展开当前段的代码
(add-hook 'c++-mode-hook 'hs-minor-mode) (global-set-key (kbd "C-q") 'hs-toggle-hiding)
3. 自动补全'',"",{}与[]
(defun c++-mode-auto-pair () (interactive) (make-local-variable 'skeleton-pair-alist) (setq skeleton-pair-alist '( (?' _ "'") (?\" _ "\"") (?\( _ ")") (?\[ _ "]") (?{ \n > _ \n ?} > ))) (setq skeleton-pair t) (local-set-key (kbd "(") 'skeleton-pair-insert-maybe) (local-set-key (kbd "{") 'skeleton-pair-insert-maybe) (local-set-key (kbd "'") 'skeleton-pair-insert-maybe) (local-set-key (kbd "\"") 'skeleton-pair-insert-maybe) (local-set-key (kbd "[") 'skeleton-pair-insert-maybe))(add-hook 'c++-mode-hook 'c++-mode-auto-pair)
我也是从其他地方借鉴的,感谢原作者!
相关文章推荐
- struts2 开发中,一些功能需要在struts.xml中的配置
- 介绍一些Emacs功能强大的函数
- emacs中针对.cu文件高亮的一些配置
- 简表报表配置以及ftl文件的一些功能
- 详细解释强力的图片加载框架 Glide的配置(顺便补充下CollapsingToolbarLayout的一些功能)
- zabbix常用功能配置以及一些插件的安装
- SVN的安装与常用功能使用以及解决安装配置过程中的一些错误
- github+hexo搭建自己的博客网站(三)主题之外的一些基本配置(图片位置,文章目录功能)
- stm32中引脚和一些功能模块的一般配置方法
- 关于html代码中的一些比较好的技巧,功能实现
- 看过的觉得比较好的一些emacs使用资料
- emacs配置详解及C/C++IDE全功能配置演示(附配置文件)
- 如何配置emacs的msf-abbrev功能
- Nginx配置的一些小功能
- purcell的emacs配置中的自动补全功能开启
- purcell的emacs配置中的自动补全功能开启
- 我常用的一些emacs配置
- emacs 笔记 常用功能 配置
- 用freeswitch配置一些有用的功能