当前位置:  开发笔记 > IOS > 正文

Emacs 23.1和Mac OS X文件拖放问题

如何解决《Emacs23.1和MacOSX文件拖放问题》经验,为你挑选了2个好方法。

我刚刚在我的mac上编译并安装了emacs 23.1.它正在运行Leopard 10.5.8.而且我注意到拖放操作无法正常工作(因为它曾经与emacs 22一起使用).现在,当将文件拖到停靠栏上的emacs图标时,Emacs将以两个窗口(其术语中的框架)开始,一个显示启动屏幕,另一个显示文件内容.我试图摆脱这种行为,我已经将'inhibit-startup-screen'选项设置为t.但这只能解决这个问题.

我遇到的另一个问题是,当将文件拖到正在运行的emacs窗口时,它只显示现有缓冲区中文件的内容,而不是打开一个新缓冲区(名称与文件相同).对此有何帮助?

我自己使用此页面中的guidlines编译了emacs: 链接文本

另外我注意到这个版本的Emacs相当不稳定 - 它崩溃了几次.使用以前的版本时我不记得这种情况.任何帮助将受到高度赞赏.



1> maciejs..:

只是为了让有关此问题的信息更加完整 - 有一整页专门用于Mac OS X版本的emacs信息.这是web版本的链接:有关ns事件的emacs信息

另外我发现当使用Emacs 23作为XCode的外部编辑器时,每个文件都会在不同的框架(窗口)中打开.要解决此问题,只需添加:

  (setq ns-pop-up-frames nil) 

到您的.emacs文件



2> cefstat..:

将以下内容放在.emacs文件中会有所帮助.您将不得不重新启动Emacs或评估代码.

(define-key global-map [ns-drag-file] 'my-ns-open-files)
(defun my-ns-open-files ()
  "Open files in the list `ns-input-file'."
  (interactive)
  (mapc 'find-file ns-input-file)
  (setq ns-input-file nil))

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有