Emacs上的自动保存和打开文件状态
2010-10-30 11:27
239 查看
Emacs真是一个好东西,虽然上手比较难,但是一旦你开始使用它,你就发现它的强大之处,就会离不开它。
现在有一个情况,在使用Emacs编辑文件的时候,每次编辑完一组文件关闭Emacs之后,再次打开它时并不会再次打开上次编辑的文件状态,而是要自己手动再一个一个地打开,非常麻烦。好在Emacs是个非常强大的编辑器,你可以定制和命令它做任何事情。。。
打开.Emacs配置文件 加入下面几行ELISP:
;;打开上次的文件记录
(load "desktop")
(desktop-load-default)
(desktop-read)
;;当emacs退出时保存文件打开状态
(add-hook 'kill-emacs-hook
'(lambda()(desktop-save "~/")))
当打开Emacs的时候会load一个状态保存文件‘desktop’,Emacs会在里面加载文件打开状态和上次光标的位置,你可以马上继续上一次的编辑工作,下面的一行语句是为 kill-emacs-hook函数添加一个hook,kill-emacs-hook函数会在我们关闭emacs的时候被调用,被调用的hook就是 desktop-save 函数,它负责在主目录下保存状态文件 也就是 desktop文件。
你看,完成这项工作只需要两句代码,而且不用费力找什么插件就可以实现,Emacs真是有趣又强大,当然,这些东西只是碰触了它的一些皮毛,以后还要慢慢发掘更多的功能,把它打造成最适合自己的全能编辑器!
现在有一个情况,在使用Emacs编辑文件的时候,每次编辑完一组文件关闭Emacs之后,再次打开它时并不会再次打开上次编辑的文件状态,而是要自己手动再一个一个地打开,非常麻烦。好在Emacs是个非常强大的编辑器,你可以定制和命令它做任何事情。。。
打开.Emacs配置文件 加入下面几行ELISP:
;;打开上次的文件记录
(load "desktop")
(desktop-load-default)
(desktop-read)
;;当emacs退出时保存文件打开状态
(add-hook 'kill-emacs-hook
'(lambda()(desktop-save "~/")))
当打开Emacs的时候会load一个状态保存文件‘desktop’,Emacs会在里面加载文件打开状态和上次光标的位置,你可以马上继续上一次的编辑工作,下面的一行语句是为 kill-emacs-hook函数添加一个hook,kill-emacs-hook函数会在我们关闭emacs的时候被调用,被调用的hook就是 desktop-save 函数,它负责在主目录下保存状态文件 也就是 desktop文件。
你看,完成这项工作只需要两句代码,而且不用费力找什么插件就可以实现,Emacs真是有趣又强大,当然,这些东西只是碰触了它的一些皮毛,以后还要慢慢发掘更多的功能,把它打造成最适合自己的全能编辑器!
相关文章推荐
- c# 打开文件自动保存路径
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- [转帖]调用explore打开指定文件所在的文件夹,并把目标文件设为选定状态,甚至.lnk文件也能自动找到它的目标执行程序文件。
- 调用explore打开指定文件所在的文件夹,并把目标文件设为选定状态,甚至.lnk文件也能自动找到它的目标执行程序文件。
- 让Emacs在保存时自动清除行尾空格及文件结尾空行
- 如何更改apache配置使文件链接能自动保存,文件不会自动打开在页面里
- vim 恢复上次文件打开位置及自动更新,自动保存文件
- Sublime Text 2 自动保存 打开文件即进入命令模式
- C#保存文件时重名自动生成新文件的方法
- 使用打开保存文件对话框
- 解决方案看起来是受源代码管理,但无法找到它的帮定信息.保存解决方案的源代码管理设置的MSSCCPRJ.SCC文件或其他项可能己被删除.由于无法自动恢复这些缺少的信息,缺少帮定的项目将被视为不受源代码管理.
- php -- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- 前端设计js+Tab切换可关闭+添加并自动判断是否已打开自动切换当前状态
- MFC “打开文件窗口”和“保存文件窗口”的设计-利用CFileDialog
- e2image命令_Linux e2image 命令用法详解:将处于危险状态的文件系统保存到文件中
- C语言里,写好了一个文件保存到了硬盘中,下次打开这个文件时,怎样才能返回这个文件的首地址以便下一步的操作?
- 利用Selenium Webdriver 2.0 实现从Web自动保存文件到本地
- VC 实现当拖动一个文件到程序的图标上时,程序自动启动并打开该文件
- 有没有办法让ifconfig将IP地址保存到某个文件中,然后启动时系统自动根据那个文件配置IP
- C#读写文件、遍历文件、打开保存文件,窗体程序