Midnight CommanderでCtrl-Oショートカットを「完全に」無効にする方法は?

Midnight CommanderでCtrl-Oショートカットを「完全に」無効にする方法は?

私はMidnight CommanderとVimを使うのが好きです。 VimはCtrl-O「前の位置に移動」コマンドですが、MCはデフォルトでシェルとパネルを切り替えます。 MCでVimを呼び出し、Ctrl-OMCがVimのコマンドを傍受してパネルビューに戻すことなくVimのコマンドを使用できるようにしたいです。

~/.config/mc/mc.keymap次の内容で1つを作成しました。

[main]
Shell =
[viewer]
Shell =
[diffviewer]
Shell =
[editor]
Shell =

キーストロークを使用してVimを呼び出すと、ショートカットが無効になるため途中で中断されましたF4。ただし、入力行でVimをシェルプログラムとして実行してから、を押すと、Ctrl-OMCはそれを傍受します。

ここに設定オプションがありませんか?

メモ:私は以下のどれもすることを意図していません:

  • 私のデフォルトのVimキーマッピングの変更
  • お気に入りのエディタまたはファイルマネージャの変更
  • MCソースコードを掘り下げてパッチを取り、再コンパイル

ベストアンサー1

いいえ、無視していません。構成設定。ソースファイルにハードコードされています。src/subshel​​l/common.c、設定できますが設定できない変数:

/* The key for switching back to MC from the subshell */
/* *INDENT-OFF* */
static const char subshell_switch_key = XCTRL ('o') & 255;

でのみ引用ファイルの場所:あなたが見つけたもの。

おすすめ記事