Emacs中自动刷新dired缓冲区

Emacs中自动刷新dired缓冲区

在dired模式中,如果在不同buffer间切换,buffer不会自动更新,有时还需要手工按“g”键,比较麻烦,如下设置和代码能够在buffer切换和执行shell命令后自动更新dired buffer:

;; 切换buffer后,立即刷新
(defadvice switch-to-buffer (after revert-buffer-now activate)
  (if (eq major-mode ‘dired-mode)
      (revert-buffer)))

;; 执行shell-command后,立即刷新
(defadvice shell-command (after revert-buffer-now activate)
  (if (eq major-mode ‘dired-mode)
      (revert-buffer)))

;; 在Bookmark中进入dired buffer时自动刷新
(dired-auto-revert-buffer t)

Author: galaxy

Created: 2015-04-27 Mon 00:02

Emacs 24.4.1 (Org mode 8.2.10)

Validate

时间: 2024-10-18 09:29:28

Emacs中自动刷新dired缓冲区的相关文章

JSP中自动刷新

以下内容引用自http://wiki.jikexueyuan.com/project/jsp/auto-refresh.html: 细想一个显示在线比赛分数.股市状态或当前交易额的网页.对于所有这种类型的网页,需要通过浏览器中的更新或者重新载入按钮定期的刷新网页. 通过提供一个在给定的间距后自动刷新网页的机制,可以使JSP更加容易运行. 刷新网页最简单的方法就是使用Request对象的setIntHeader()方法.下面是这个方法的符号描述: public void setIntHeader(

webpack学习(三)之webpack-dev-server不能自动刷新问题

使用webpack-dev-server中遇到不能浏览器无法自动刷新的问题:寻找多方答案后明白了一些: 下面有一些需要注意的点: 1.webpack-dev-server并不能读取你的webpack.config.js的配置output!! 你在webpack.config.js里面的配置output属性是你用webpack打包时候才起作用的,对webpack-dev-server并不起作用 2.webpack-dev-server打包生产的文件并不会添加在你的项目目录中!! 它默认打包的文件名

(十五)在controller之外修改$scope中的数据,双向绑定特性失效,不能自动刷新

在angularjs中通过angular.element(dom).scope()可以拿到某个dom元素关联的作用域,从而可以访问$scope中的属性和方法.但是在ng-controller函数之外修改$scope中的数据,angular的$scope是不会自动刷新的,即双向绑定特性失效. <html> <head> <script src="angular-1.3.15.js"></script> <script> var

【webpack】-- 自动刷新

前端需要频繁的修改js和样式,且需要根据浏览器的页面效果不断的做调整:而且往往我们的开发目录和本地发布目录不是同一个,修改之后需要发布一下:另外一点就是并不是所有的效果都可以直接双击页面就能看到,我们常常需要在本地用nginx建一个站点来观察(自己电脑上ok了才放到测试环境去).所以如果要用手工刷新浏览器和手动(或点击)发布,还要启动站点,确实是个不小的体力活.而这三点webpack可以帮我们做到. webpack-dev-server webpack是通过webpack-dev-server(

Notepad++自动刷新文本

现在的日志信息往往都是打印在硬盘上,而不是保存到线上,所以我们常常会使用notepad++来查看硬盘上的文本文件 这时往往会出现两个问题 (1)在notepad++长时间最小化后,再次打开会提示是否下载最新文件,一不小心点错,可能就要下载好半天 (2)当我们用notepad++查看日志时,查看的日志可以说是打开瞬间文本的快照,并不会因为后台流写入而自动刷新,所以每次需要看最新的日志时都要关掉再重新打开,如果有多个日志要同时查看时就非常麻烦. 此处介绍一种方法,可以实时的刷新notepad++中打

DropDownList 下拉选的OnSelectedIndexChanged属性和AutoPostBack属性 的配合使用,实现自动刷新

<asp:DropDownList ID="dpl_rows" runat="server" OnSelectedIndexChanged="dpl_rows_SelectedIndexChanged" AutoPostBack="true" Width="100px"> 业务需求:客户端浏览器上有一个下拉选,有两个可选的值,当需要选择另一个值的时候,需要把这个值更新到后台的全局属性的变量中,页

gulp+browserSync自动刷新页面

BrowserSync "Browsersync能让浏览器实时.快速响应您的文件更改(html.js.css.sass.less等)并自动刷新页面.更重要的是 Browsersync可以同时在PC.平板.手机等设备下进项调试.您可以想象一下:"假设您的桌子上有pc.ipad.iphone.android等设备,同时打开了您需要调试的页面,当您使用browsersync后,您的任何一次代码保存,以上的设备都会同时显示您的改动".无论您是前端还是后端工程师,使用它将提高您30%的

Chrome 实现前端页面自动刷新

作为一个前端,主要是写页面,但是每次写完一段代码,保存,如果想看看刚刚写的代码的效果怎样,还需要到浏览器手动刷新,刷新,刷新,刷的手疼了. 所以如果能实现只要在编辑器中保存,浏览器自动刷新页面,那岂不是很棒嘛!!So convenient~~ 所以本文介绍如何实现浏览器自动刷新. 1.需要安装: livereload,Chrome 安装这个扩展程序 然后,window 用户需要还需要下载安装个客户端, http://livereload.com/ 最后,使用 npm 全局安装 http-serv

推荐开发工具系列之--LinrF5(自动刷新)

最近有点事:略忙:以至于上篇文章说好的明天一直到了今天才到: //*******************************分割是会呼吸的痛****************************** 作为一个程序员:尤其是作为一个网站开发程序员:如果再更尤其点作为一个前端程序员:想必有一套动作做的是相当的多:那就是不断的ctrl+s -> alt+tab -> F5 (就在打F5这2个字的时候竟然随手按了下F5,码的这些字瞬间就没了,还好ueditor足够强大自动保存了草稿可以恢复,真诚