当前位置: 首页 > news >正文

产品推广网站模板个人网站主办者名称

产品推广网站模板,个人网站主办者名称,长沙百姓网,阳江房产网签emacs 使用集锦 声明, 主要在c/c环境中使用! ---------------------------------------- 1. emacs 中 TAGS 位置设置 ---------------------------------------- a)临时使用方式: M-x visit-tags-table b)启动Emacs时自动加载方式&#xff…

emacs 使用集锦

声明, 主要在c/c++环境中使用!
----------------------------------------
1. emacs 中 TAGS 位置设置
----------------------------------------
a)临时使用方式:
M-x visit-tags-table

b)启动Emacs时自动加载方式:
在~/.emacs文件中加入一行,设置tags-file-name变量
(setq tags-file-name "path/TAGS")
如果要一次查找多个TAGS文件,可以设置tags-table-list变量
(setq tags-table-list '("path1/TAGS" "path2/TAGS" "path3/TAGS"))
另外,对于较大又不是经常使用的TAGS,尽量放到该list的后面,避免不必要的打开

----------------------------------------
2. emacs 中缩进的设置
----------------------------------------
emacs 中 c/c++代码缩进总是不尽人意,
这是我用的方式,跟vim 中的一致了,也是我中意的格式

;; 设置c的排版方式
(add-hook `c-mode-hook `(lambda()
                            (c-set-style "linux")
                            (setq c-basic-offset 4)
                            (setq tab-width 4)
                            (hs-minor-mode t)
                            (modify-syntax-entry ?_ "w")
                            (linum-mode t)))
注释: 用的是linux 格式,但要重新设置偏移量,tab宽度才能满足要求
顺便再设上hs模式(隐藏显示模式),linum-mode(显示行号模式),并把下划杠当字符,这样会调整影响选词及跳转等功能.

----------------------------------------
3. 让emacs 滚动屏幕上的代码
----------------------------------------
(global-set-key (kbd "M-<up>") (lambda () (interactive) (scroll-up 1)))
(global-set-key (kbd "M-<down>") (lambda () (interactive) (scroll-down 1)))
注意up,down 的写法,因为M 要求后面只能跟一个字符.  其实映射成M-n, M-p 更好,使用更方便,

----------------------------------------
4. 优化rgrep 功能
----------------------------------------
rgrep 需要我们输入分词及目录, 虽然它能够取到光标下的词做默认,取当前目录为默认目录,但我们还是要敲2次回车确认,
而且它默认搜索的文件类型也不尽满意,经常需要改为*.h *.cpp 以搜索.h, .cpp 结尾的文件.
怎样才能不要输入这2个确认呢? 终于找到了方法,如下:

;; 客户化rgrep
(defun my-rgrep()
  "call rgrep with default directory in c++ and h files"
    (interactive)
    (grep-compute-defaults)
    (rgrep (grep-read-regexp) "*.[ch]*" default-directory))
;; 添加快捷键
(global-set-key (kbd "C-c r") 'my-rgrep)
从此不再需要指明搜索词,搜索的文件类型和搜索的起始目录了,甚爽! 负担小了很多!

------------------------------------------------------------------------------
5. 安装noccur 插件及iedit 插件,从此重构代码就简单了.(project 多文件重构)
   安装loccur 插件, 可以立即看到本文件中对符号的使用情况,结合iedit可重构本文件
------------------------------------------------------------------------------

noccur 也需要重构以简化使用,查看其调用方式,可仿照rgrep 来简化
(defun my-occur()
"call noccur with default director"
(interactive)
(grep-compute-defaults)
(noccur-project (grep-read-regexp) 0 default-directory))
;; 添加快捷键
(global-set-key (kbd "C-c o") 'my-occur)
这样,与loccur 的快捷键 C-o 还是很搭配的!

http://www.yayakq.cn/news/576189/

相关文章:

  • 怎么在自己网站上做拼图娄底网站开发
  • 品牌服装网站建设现状广西注册公司网站
  • wordpress description抖音seo排名
  • 网站建设查看框架的源代码网站开发文档模板 开源
  • 百货商城自助下单网站湛江网站排名
  • 导入表格做地图中热力网站怎么样做购物网站
  • 青岛简易付网络技术有限公司电子商务seo招聘
  • 佛山市南海建设局网站怎样做一个单页面网站
  • 深圳网站建设服务哪家淘宝联盟的网站管理怎么做
  • 网站建设代码题wordpress上传空间后
  • 一个新网站怎么做seo软件项目管理总结
  • 湖北省建设厅温州seo博客
  • 自己建的网站如何百度搜索网络营销的方法
  • 腐女喜欢做的网站杭州企业排行榜
  • 做外贸生意用哪个网站2019怎么做网站赚钱
  • 深圳网咯鸟网站建设公司怎么样建设网站建设公司
  • 网站开发后台指什么服务器主机如何搭建wordpress
  • 彩票系统开发搭建彩票网站服务器安全怎么做政务门户网站建设
  • 上海好的网站有哪些win主机 wordpress
  • 公司网站打开很慢ppt模板免费下载完整版免费网站
  • 备案主体负责人 网站负责人企业官网模板 静态
  • 做网站找个人app软件做得比较好的公司排名
  • 做网站很赚钱建设企业网站成本多少钱
  • 达孜网站建设网络需求分析
  • 如何企业网站的软文业余做衣服的网站
  • 做房产必知的发布房源网站有什么交易网站源码
  • 网站通过微信支付宝收钱怎么做上海做高端网站建设
  • 广西住房及城乡建设厅网站工程造价信息网官网登录
  • 重庆建设集团官方网站企业建设网站的一般过程
  • 网站后缀 .cgi定制网络教研系统