当.emacs修改之后
来源:互联网 发布:英语视频翻译软件 编辑:程序博客网 时间:2024/05/01 11:53
When you add Emacs Lisp code to your init file, it is not evaluated until you restart Emacs. Rather than restarting Emacs, you can use ‘M-x eval-buffer’ to evaluate everything, or ‘M-x eval-region’ to evaluate a part you select, or just ‘C-x C-e’ (command ‘eval-last-sexp’) to evaluate the Emacs Lisp expression immediately before your cursor. See EvaluatingExpressions.
参考链接
这里要讨论是 重启真的和执行M-x eval-buffer
一样吗?
。。。
答案是不一样的,比如注销掉原来某个设置,执行M-x eval-buffer
命令,但原来的设置还在内存中,设置还是有效的。
但重启emacs原来的设置就是无效的。
还有一种情况,比如在.emacs中有下面设置:
(add-hook 'verilog-mode-hook (lambda () (add-to-list 'write-file-functions 'delete-trailing-whitespace)))
这是对verilog文件的操作,如果一个verilog文件打开一直打开着。
添加设置之后,执行M-x eval-buffer
命令,再在这个verilog文件中做修改,发现设置没有起效果。
正确做法是必须要将这个verilog文件先kill掉,再重新打开,因为在打开文件时会挂载verilog-mode-hook。
——————————
为了保险起见,关掉emacs,重新打开吧
阅读全文
0 0
- 当.emacs修改之后
- 当 Shell 遇见 Emacs
- emacs复制当前行
- 当我在后台底表直接修改了采购订单需求日期之后
- Emacs修改键盘
- Emacs 修改exec-path
- 修改emacs默认路径
- linux emacs 修改文件名
- emacs修改配置文件路径
- emacs修改键盘映射
- 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode(1)
- 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode(2)
- 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode(3)
- 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode
- 当告别一段考试之后
- 当得到PCANYWHERE密码之后
- 当熟悉ASP.NET之后
- MonoBehaviour.OnPostRender 当渲染之后
- 一个简单的求分数等级
- Leetcode592. 分数加减
- 使用Lombok运行时找不到get/set方法
- 一些使用资源下载
- erp管理软件该如何选择?有哪些关键点呢?
- 当.emacs修改之后
- MySQL 5.7 安装完成后,立即要调整的性能选项
- python爬虫(19)爬取论坛网站——网络上常见的gif动态图
- mysql存储引擎
- Codeforces Round #442E-dfs序&线段树的区间更新区间查询-Danil and a Part-time Job
- springmvc定义全局异常处理
- Linux 制作动/静态库-LS11
- 70.设计模式笔记-命令模式
- Spring Boot & Spring MVC 异常处理的N种方法