我全新安装了 Debian 7。使用 Midnight Commander 后,我注意到自动缩进被禁用。 “没问题”我对自己说并更改了文件~/.config/mc/ini
。
令人惊讶的是,这没有任何作用,当我重新打开 mc 时,新版本ini
就被以前的版本覆盖了。
经过一番谷歌搜索后,我也尝试了同样的方法~/.mc/mc.ini
,但~/.mc/ini
没有任何结果。
Anstrace
至少告诉我该~/.config/mc/ini
文件是由 mc 读取的,但似乎该文件在读取访问之前被覆盖了,这在strace
.
我的下一个猜测是使用类似的全局配置文件,/etc/mc/mc.ini
但这也没有改变任何东西。
如下所示,我防止通过 .ini 文件修改chattr +i $HOME/.config/mc/ini
。现在一切正常。
还有其他人遇到这样的问题吗?也许这是一个错误。
答案1
我不太确定 Midnight Commander 本身,但似乎您通过使用 找到了正确的配置文件strace
。如果文件在读取之前被覆盖,也许您可以尝试使用命令锁定文件,chattr
以便无法对其进行编辑。
chattr +i $HOME/.config/mc/ini
答案2
还有其他人遇到这样的问题吗?也许这是一个错误。
我也是。我正在~/.config/mc/ini
使用进行编辑mcedit
,因此F2会保存文件,但显然在F10(退出)mcedit 上会覆盖该文件。
换句话说,由于使用编辑器编辑其自己的配置文件,因此发生了覆盖。
所以解决方案是进行更改,保存F2,然后Ctrl+C退出而不是F10。