【问题标题】:changes in ~/.mc/ini dont take effect [closed]~/.mc/ini 中的更改不生效[关闭]
【发布时间】:2012-12-23 20:58:23
【问题描述】:

我正在尝试自定义外壳。我已将此添加到.bash_profile

HOST="Host"
PROMPT_COMMAND='echo -ne "\e]0;$USER@$HOST: $(pwd -P)\a"'

命令提示符已更改,但当我再次运行mc 时,它会更改我的提示符。

我已将~/.mc/ini 文件中的[Layout] => command_prompt 更改为0,但当我重新启动mc 时它又回到1

我已经尝试为~/.mc/ini 设置444,但它没有用。

【问题讨论】:

  • 为什么不直接取消选择选项 -> 布局 -> 命令提示符?

标签: linux bash unix prompt ini


【解决方案1】:

当您编辑~/.mc/ini 文件(或较新版本中的~/.config/mc/ini)时,重要的是不要从mc 本身(使用mcedit)编辑它。

如果您退出 mc 的所有实例并使用任何其他编辑器(nanogedit 等)编辑此 ini 文件,这将按您的预期工作。

发生这种情况的原因是因为在退出时mc 将用当前配置覆盖ini,并且您的更改将丢失。

【讨论】:

  • 作为 off topic 关闭,在过去的 20 分钟里仍然是 on topic。非常感谢您的回答。我正在拉扯我的头发,为什么一旦我离开mcedit :-) +1 一切都恢复了默认值
  • 添加到原始答案:目前正在运行的mc 的任何其他实例将在关闭时覆盖mc/ini 文件。为安全起见,请确保在编辑 ini 文件时没有 mc 正在运行。
猜你喜欢
  • 1970-01-01
  • 2012-02-12
  • 2016-06-05
  • 1970-01-01
  • 2016-03-30
  • 1970-01-01
  • 2021-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多