当在远程RCS控制的文件上使用emacs 24 w / tramp时,toggle-read-only功能(^ X ^ Q)不会发出通常的“此文件受版本控制,等等,等等”。而是在没有签出文件的情况下翻转只读权限。这是灾难性的,因为下一次结账会覆盖变更等。
我如何获得标准行为? 干杯, alf
编辑我试过
(global-set-key "\C-x\C-q" 'vc-toggle-read-only)
并没有真正解决问题(删除了所需的行为)。
澄清一下:我想在编辑远程文件时有版本控制警告 - 我目前什么也没得到。
答案 0 :(得分:4)
您可以输入 C-x v v 来查看该文件。
如果您想继续使用 C-x C-q ,请遵循NEWS.22
文件中的建议:
密钥C-x C-q仅更改缓冲区的只读状态 (肘节只读)。它不再检查文件是否进入。
我们做了这个改变,因为我们举行了民意调查,发现很多用户 对以前的行为不满意。如果你喜欢这个 行为,您可以将
vc-toggle-read-only
绑定到您的C-x C-q
.emacs
档案:(global-set-key "\C-x\C-q" 'vc-toggle-read-only)
函数
vc-toggle-read-only
将继续存在。
答案 1 :(得分:0)
我按照phils上面的建议,提取了一份vc-toogle-readonly副本,重命名为避免冲突,将其删除到site-lisp,对其进行字节编译,然后从.emacs加载: (load-library“old-toggle-readonly”) (global-set-key“\ C-x \ C-q”'old-toggle-read-only)
有魅力。