使用 emacs 24 时带流浪汉在远程 RCS 控制的文件上,切换只读功能 (^X^Q) 不会发出通常的“此文件处于版本控制之下,等等”之类的信息。
相反,它会在不签出文件的情况下翻转只读权限。这是灾难性的,因为下一次签出将覆盖更改等。
我如何获得标准行为?
我试过
(global-set-key "\C-x\C-q" 'vc-toggle-read-only)
这并没有真正解决问题。
需要澄清的是:我想在编辑远程文件时出现版本控制警告 - 但目前我什么也没得到。
干杯,阿尔夫
答案1
我从 Emacs 23 中提取了一份 vc-toogle-readonly 的副本,重命名它以避免冲突,将其放入 site-lisp,对其进行字节编译,然后从 .emacs 加载它: (load-library "old-toggle-readonly") (global-set-key "\Cx\Cq" 'old-toggle-read-only)
很有魅力。