Midnight Commander
支持皮肤,可以定义自定义颜色。我用自定义颜色创建了自己的皮肤。但是,我无法更改内部查看器的颜色 ( mcview
)。无论我定义什么,我的颜色都会被忽略,并使用默认颜色。
我的皮肤文件的片段.ini
如下:
[core]
_default_=lightgray;blue
selected=black;cyan
marked=yellow;blue
.....
.....
[viewer]
_default_=lightgray;black
viewbold=yellow;blue
viewunderline=brightred;blue
viewselected=yellow;cyan
.....
_default_
该部分中的参数被[viewer]
完全忽略。无论我放在那里,显示的颜色都将是“[core]”部分中定义的颜色(浅灰色;蓝色)。换句话说,我无法覆盖mcview
.
有人可以建议我如何为内部查看器定义不同的颜色吗?
答案1
mcview 有难看的蓝色/灰色。使用“-b”选项可以获得更好的视图。我添加到我的 ~/.bash_aliases
alias mc='mc -b'
这使得 mcview 以黑白模式显示文本。
答案2
是的,mcview 不会对颜色设置做出反应(这是一个错误)。使用另一个查看器,在菜单中禁用内部查看器:选项 (F9) -> 配置 -> 取消选中使用内部视图或输入 ~/.config/mc/ini 并找到行 'use_internal_view=' 并在其中输入 'false'。
您的外部查看器是“VIEWER”环境变量,您可以在 .bashrc 中设置它,例如 'VIEWER=vim' 或像这样运行 mc: 'VIEWER=vim' mc