加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 当磁盘上的文件发生更改时,Emacs挂起

发布时间:2020-12-13 21:25:45 所属栏目:Windows 来源:网络整理
导读:我在 Windows 8上使用Emacs v24.3.1. 当我用该文件打开Emacs缓冲区时,我在磁盘上进行了文件更改.一旦我尝试更改缓冲区,迷你缓冲区中就会显示一条消息. Fileblah.txt changed on disk; really edit the buffer? (y,n,r or C-h) 我希望能够命中r让它重新加载文
我在 Windows 8上使用Emacs v24.3.1.

当我用该文件打开Emacs缓冲区时,我在磁盘上进行了文件更改.一旦我尝试更改缓冲区,迷你缓冲区中就会显示一条消息.

Fileblah.txt changed on disk; really edit the buffer? (y,n,r or C-h)

我希望能够命中r让它重新加载文件的磁盘版本,但没有任何反应. Emacs完全停止响应输入.在我所知的情况下,列出的所有键都不起作用,也没有任何其他键.我不能把C-g从迷你缓冲器中拿出来. Alt-F4不起作用,而不是任务栏中的关闭窗口.我必须从任务管理器中删除该进程.

任何人都知道我在这里做错了什么?

如果它的各种模式彼此不能很好,作为参考,我的init.el是here.没有什么复杂的.这是细分:

>更好的默认值(ido-mode,删除菜单栏,uniquify缓冲区`forward,saveplace)
> recentf-mode
>自定义框架标题
>视线模式
>需要最终换行符并在保存时删除尾随空格
>具有自动模式的降价模式
> Flyspell与Aspell后端
>带有自动模式的Powershell模式
> Ruby自动模式 – alist
>具有自动模式的木偶模式
>具有自动模式清单的功能(小黄瓜)模式

特定文件是一个markdown文件,具有Github风格的Markdown模式和启用Flyspell模式.

如问题评论中所示,问题是由降价模式引起的,并且在此答案(2015年4月23日)之前尚未修复.

我在网上找到了a workaround.我在这里为后代再现它.

(defun leo-markdown-fontify-buffer-wiki-links-empty ()
  "Empty replacement for `markdown-fontify-buffer-wiki-links` due to hanging bug."
  (interactive))

(eval-after-load "markdown-mode"
    '(progn
       (fset 'markdown-fontify-buffer-wiki-links
             'leo-markdown-fontify-buffer-wiki-links-empty)))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读