这是Fedora上的Emacs-25.2问题。
很长一段时间以来,我一直在使用保存一组某些文件的"技巧"专注于其他地方。
使用(查找文件)时的默认操作使我想要的是只读缓冲区。然后,如果我确实需要编辑缓冲区,则使用C-X C-Q,编辑,用C-X C-S保存的文件进行切换,然后将其设置回C-X C-Q。
。在某个时候,作为A 常规用户的这种行为已被局限于局势。显然,它仍然适用于根,但我看不出任何钩子或异常变量有所不同。
其他人解决了这个问题吗?
好吧,这是作为常规用户的演示方式:
$ touch bar
$ ls -l
total 0
-rw-r-----. 1 dithot dithot 0 Sep 13 21:28 bar
$ chmod 0440 bar
$ ls -l
total 0
-r--r-----. 1 dithot dithot 0 Sep 13 21:28 bar
$ emacs -Q bar
> C-xC-q
> edit...
> C-xC-s
> msg: File bar is write-protected; try to save anyway? (yes or no)
> reply yes
> file is saved.
> C-x C-q
$ ls -l
total 4
-r--r-----. 1 dithot dithot 10 Sep 13 21:30 bar
-r--r-----. 1 dithot dithot 0 Sep 13 21:28 bar~
我注意到制作了一个备份文件,该文件通常已禁用,不确定是否相关。请注意,如果我是扎根,这一切都很好,但是通常不是根。
也就
所以,我知道现在在哪里看。
您实际上确定emacs ever 有您想要的行为吗?我当然不记得那样。
c-x cq可以切换 buffer 是否仅读取,因此当然是常规用户,请切换 buffer的只读状态并不意味着您可以将其写回具有仅阅读权限的文件。作为一个 root 用户,您当然可以绕过文件权限,因此它可以按照您的意愿工作。