如何让Midnight Commander的Panelize视图在目录导航中持久化?
Midnight Commander Panelize视图持久化方案
针对你提到的Panelize视图在目录导航后丢失的问题,以下几种方法可以实现特定Panelize视图的持久化:
1. 书签保存Panelize状态
- 创建好目标Panelize视图后,按下
Ctrl+\打开书签面板,选择「添加当前目录到书签」,为书签设置一个辨识度高的名称(比如Panelized-Projects)。 - 后续需要返回该视图时,再次按下
Ctrl+\,从书签列表中选择对应的条目,即可直接恢复带有Panelize筛选规则的目录视图。
2. 自定义脚本+快捷键绑定
- 编写保存Panelize状态的脚本(
save_panelize.sh):#!/bin/bash mkdir -p ~/.mc echo "$PWD" > ~/.mc/panelize_dir echo "$MC_PANELIZE_FILTER" > ~/.mc/panelize_filter - 编写恢复Panelize状态的脚本(
load_panelize.sh):#!/bin/bash if [ -f ~/.mc/panelize_dir ] && [ -f ~/.mc/panelize_filter ]; then cd "$(cat ~/.mc/panelize_dir)" mc -x "$(cat ~/.mc/panelize_filter)" fi - 给脚本添加执行权限:
chmod +x save_panelize.sh load_panelize.sh - 打开MC的「选项>配置热键」,为两个脚本绑定快捷键(比如
Alt+S保存,Alt+L恢复)。
3. 会话保存功能
- 当Panelize视图配置完成后,按下
Ctrl+O进入命令行模式,输入save_session并设置会话名称(比如WorkPanelSession)。 - 恢复时,可通过
mc --session WorkPanelSession启动MC直接加载会话,或在MC内按下Ctrl+O输入load_session WorkPanelSession恢复状态,该方法会保留整个MC的界面配置,包括Panelize视图。
内容的提问来源于stack exchange,提问作者Gerry Lufwansa
相关产品推荐
相关产品推荐

