- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
报价 a feature request for Sublime Text :
BBEdit has this functionality on OS X:
- In BBEdit, open "myfile.txt"
- In the Finder, rename "myfile.txt" to "myfile2.txt"
- Now, in BBEdit, the document appears as "myfile2.txt", and saving the file updates "myfile2.txt"
This is much better than the ST2 use case:
- In Sublime Text 2, open "myfile.txt"
- In the Finder, rename "myfile.txt" to "myfile2.txt"
- Now, saving the document in ST2 silently creates a duplicate file "myfile.txt". This results in two slightly different versions of the same file in my workspace, causing headaches later.
NSURL
的“书签”功能是这里使用的。
最佳答案
来自 NEWS
最新的 Emacs 主干文件(未发布)
Support for filesystem notifications.
Emacs now supports notifications of filesystem changes, such as creation, modification, and deletion of files. This requires the `glib' API, or the 'inotify' API (on GNU/Linux systems only). On MS-Windows systems, this is supported for Windows XP and newer versions.
(require 'filenotify)
(require 'cl-lib)
(defvar my-file-to-fd-hash (make-hash-table))
(defun my-file-notify-add-rename-watch (&optional file)
(let ((file-name (or file buffer-file-name)))
(when file-name
(puthash file-name
(file-notify-add-watch file-name
'(change)
'my-handle-file-change)
my-file-to-fd-hash))))
(defun my-file-notify-rm-rename-watch (&optional file)
(let* ((file-name (or file
buffer-file-name))
(fd (gethash file-name my-file-to-fd-hash)))
;; Stop watching the file
(when fd
(file-notify-rm-watch fd)
(remhash file-name my-file-to-fd-hash))))
(add-to-list 'find-file-hook 'my-file-notify-add-rename-watch)
(add-to-list 'kill-buffer-hook 'my-file-notify-rm-rename-watch)
(defun my-handle-file-change (event)
(let* ((fd (cl-first event))
(action (cl-second event))
(file (cl-third event))
(renamed-to (cl-fourth event))
(visiting-buffer (get-file-buffer file)))
;; Ignore events other than `rename` and also the `rename` events
;; generated due to emacs backing up file
(when (and (eq action 'renamed)
(not (backup-file-name-p renamed-to)))
(message (format "File %s was renamed" file))
;; If file is not open ignore the notification
(when visiting-buffer
(with-current-buffer visiting-buffer
(set-visited-file-name renamed-to))
(my-file-notify-rm-rename-watch file)
(my-file-notify-add-rename-watch renamed-to)))))
关于macos - Emacs 可以跟踪像 BBEdit 这样的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22442267/
有没有办法在 xdebug 跟踪输出中查看 echo 或 print 函数调用。我正在为我在我的服务器中运行的所有脚本寻找一个全局配置(或一种方法)。 例子: 我希望跟踪输出显示 echo 调用。默
我将应用程序从2.0.0M2升级到了2.1.0,但是当我尝试运行该应用程序时,出现此错误: Note: /Volumes/Info/proyectos-grails/vincoorbis/Member
我如何在共享点中执行日志记录。我想使用跟踪。 以便它记录 12 个配置单元日志。 最佳答案 微软提供了一个例子: http://msdn.microsoft.com/en-us/library/aa9
如何跟踪 eclipse 和 android 模拟器的输出。我习惯于在 Flash 和 actionscript 中这样做。 在 AS3 中它将是: trace('我的跟踪语句'); 最佳答案 您有几
是否可以在 Postgresql 上进行查询跟踪?我在带有 OLEDB 界面的 Windows 上使用 9.0。 此外,我需要它是实时的,而不是像默认情况下那样缓冲... 最佳答案 我假设您的意思是在
第一天 HaxeFlixel 编码器。愚蠢的错误,但谷歌没有帮助我。 如何使用 Haxe、NME 和 Flixel 追踪到 FlashDevelop 输出。它在使用 C++ 执行时有效,但对 Flas
我有一个关于 iPhone 上跟踪触摸的快速问题,我似乎无法就此得出结论,因此非常感谢任何建议/想法: 我希望能够跟踪和识别 iPhone 上的触摸,即。基本上每次触摸都有一个起始位置和当前/移动位置
我正在做我的大学项目,我只想跟踪错误及其信息。错误信息应该与用户源设备信息一起存储在数据库中(为了检测源设备,我正在使用MobileDetect扩展名)。我只想知道应该在哪里编写代码,以便获得所有错误
我正在 Azure 中使用多个资源,流程如下所示: 从 sftp 获取文件 使用 http 调用的数据丰富文件 将消息放入队列 处理消息 调用一些外部电话 传递数据 我们如何跟踪上述过程中特定“运行”
在我的 WCF 服务中,当尝试传输大数据时,我不断收到错误:底层连接已关闭:连接意外关闭 我想知道引发此错误的具体原因,因此我设置了 WCF 跟踪并可以读取 traces.svclog 文件。 问题是
我的目标是在 Firebase Analytics 中获取应用数据,在 Google Universal Analytics 中获取其他自定义数据和应用数据。 我的问题是我是否在我的应用上安装 Fir
我正在 Azure 中使用多个资源,流程如下所示: 从 sftp 获取文件 使用 http 调用的数据丰富文件 将消息放入队列 处理消息 调用一些外部电话 传递数据 我们如何跟踪上述过程中特定“运行”
我们正在考虑跟踪用户通过 Tridion 管理的网站的旅程的要求,然后能够根据此行为将此用户识别为“潜在客户”,然后如果他们在之后没有返回,则触发向此用户发送电子邮件X 天。 SmartTarget
在 Common Lisp 中,函数(跟踪名称)可用于查看有关函数调用的输出。 如果我的函数是用局部作用域声明的,我如何描述它以进行跟踪? 例如,如何跟踪栏,如下: (defun foo (x)
有什么方法可以检测文本框的值是否已更改,是用户明确更改还是某些 java 脚本代码修改了文本框?我需要检测这种变化。 最佳答案 要跟踪用户更改,您可以添加按键处理程序: $(selector).key
int Enable ( int pid) { int status; #if 1 { printf ( "child pid = %d \n", pid ); long ret =
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 9 年前。 Improve this ques
我有以下测试代码: #include int main(void) { fprintf(stderr, "This is a test.\n"); int ret = open("s
我有一个闭源 Java 应用程序,供应商已为其提供了用于自定义的 API。由于我没有其他文档,我完全依赖 API 的 javadoc。 我想跟踪特定用例在不同类中实际调用的方法。有什么办法可以用 ec
我正在学习 PHP。我在我的一个 php 函数中使用了如下所示的 for 循环。 $numbers = $data["data"]; for ($i = 0;$i send($numbers[
我是一名优秀的程序员,十分优秀!