问题标签 [mc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
816 浏览

command-line-interface - 如何在午夜指挥官中过滤目录

也许是一个愚蠢的问题,但是如何在 Midnight Commander 中过滤目录?

例如,我有一个文件夹,里面有很多目录,命名如下:

如何*2015*在目录层过滤?

0 投票
1 回答
232 浏览

javascript - 午夜指挥官识别光标键的代码是什么?

我有一个在浏览器中使用“xterm.js”的网络 ssh 终端应用程序,以及来自 node.js 的“ws”和“ssh2”npm 模块以连接到 ssh 服务器。我已经实现了发送 ansi 代码 esc+'[A'、esc+'[B'、esc+'[C' 和 esc+'[D' 的滑动手势,以模拟向上、向下、向右和向左的箭头键, 其中 esc 是转义代码 ("\033")。它在 bash 命令行上运行良好,但在 Midnight Commander 中它只输出字符“A”、“B”、“C”或“D”,没有左括号(或者显然是转义符)。

MC 是否使用不同的代码?我知道“学习密钥”是一个选项,但我需要它在任何 ansi 终端上开箱即用。

附加信息:

服务器是ubuntu lts linux。术语是'xterm-color'。

黑客键盘箭头键适用于两者。物理键盘上的箭头键适用于两者。

在 'sed -n l' 中输入箭头键可以从任何键盘获得上述代码。将手势滑入“sed -n l”会显示与“真实”光标键相同的代码。

使用 \x1b、\u001b 或 \033 进行转义都会得到相同的结果。

编码全面采用 utf-8。

0 投票
3 回答
3851 浏览

macos - OS X mc (Midnight Commander) 复制到剪贴板

最近我买了一台 Macbook Pro。我无法将 mceditor 中的任何歌曲复制到剪贴板并粘贴。似乎没有解决方案有效。

Command+V - 确实从缓冲区粘贴文本,但 Command+C 什么也不做,我无法复制到缓冲区。

0 投票
2 回答
768 浏览

jq - 使用 jq 在 Midnight Commander 中查看 JSON 文件

所以有一个很棒的工具来处理 JSON 数据,叫做jq

还有一个很棒的 linux 文件管理器,叫做mc

有一天(今天)我想到了将这两者集成的想法,这样我就可以在 Midnight Commander 中使用 F3 键盘快捷键以漂亮/格式化的方式轻松预览 JSON 文件。

Command我使用→菜单操作打开了 MC 扩展文件Edit extension file,然后在打开的配置文件中添加了以下内容:

我认为这很简单,但出乎意料的是它不起作用:尝试查看 JSON (F3) 会导致错误弹出窗口的内容为jq的帮助页面(与您自己键入时相同jq),因此以:“ jq -命令行 JSON 处理器 [版本 1.5]... "

谁能告诉我为什么这个配置不正确?

0 投票
1 回答
116 浏览

keyboard - Midnight Commander (mc) 正常的“+”和“-”键与数字键盘上的键一样

当我在键盘上按普通的“+”或“-”时,它们就像我在小键盘上按那些一样工作 - mc 正在弹出用于选择/取消选择文件的对话框。因此,不可能键入任何包含“+”或“-”的命令(例如“ls -al”)。

这发生在我的笔记本电脑(没有数字键盘)上,也发生在与 USB 连接的标准 ANSI 键盘上。mc 中的“学习钥匙”似乎没有帮助。这对于 Debian 9 和 Debian testing (10) 是一样的。

知道为什么这不能正常工作吗?

我的 mc 版本显示“3:4.8.21-1”。

在此处输入图像描述

0 投票
2 回答
500 浏览

msys2 - MSYS2 中午夜指挥官的鼠标支持

如何在 MSYS2 的 Midnight Commander 中启用鼠标支持?

目前,当我单击选项菜单时,只会出现6;1M6;1m控制台中的控制序列。

当我从同一个 MSYS2 bash shell SSH 进入 Linux 机器时,Midnight Commander 使用鼠标支持。所以我想我需要更改本地午夜指挥官设置。

0 投票
1 回答
1564 浏览

bash - 使用 sudo 别名启动 Midnight Commander `mc` 并保留路径

是否可以使用 sudo 启动 mc-wrapper 并在退出时仍使用控制台上最后选择的目录sudo mc(要求编号 4)?我的默认别名如下所示。

一些错误(针对 Google 员工)

我的要求

  • Ubuntu 18.04.1。
  • 别名应该使用和不使用 sudo 调用。
  • 如果可能,为所有用户提供一个mcin别名。/etc/bash.bashrc
  • 关闭 Midnight Commander 后,您更改的目录sudo mc应该被“保留”。这意味着您将不会在您开始时位于同一目录中sudo mc(前提是它不是同一目录)。

可选要求

  • 查看别名是否以超能力开始。
  • 查看别名是否以 sudo 开头。
  • 如果别名mc是在没有超级权限或 sudo 的情况下启动的,请询问程序mc是否仍应以 sudo 权限启动。
  • 如果问题的答案为否,请使用我的默认别名。
  • 在所有其他情况下,应满足前四个要求。
  • 内部的编辑器(例如mceditvimc应该可以通过另一个别名(例如mcvi(for vi))进行选择,而无需重复代码。
  • 参数应该传递给程序,比如sudo mc /opt/ /mnt/
0 投票
1 回答
261 浏览

configuration - 如何从菜单条目或键绑定调用内部午夜指挥官命令?

我尝试为我的Midnight Commander设置自动化一些事情,并希望从菜单条目或键绑定中调用内部 Midnight Commander 命令。

比如我在.ssh/config中定义了大量的ssh站点,

  1. 我想过滤和排序来自 .ssh/config 的别名(例如):

    /li>
  2. 将结果列表存储在 Midnight Commander 内部列表框或选择面板中。

  3. 选择其中一项并调用右侧文件面板的远程 shell(如 mc sh://%s...)。

至少我想将程序存储到键绑定或 Midnight Commander 菜单项。

这可以通过 Midnight Commander 板工具或配置文件来完成吗?

0 投票
2 回答
390 浏览

prompt - 午夜指挥官 (mc) 子外壳中的提示不同

首先是问题: mc 的子shell 与父shell 和我的tcsh 环境相比有不同的提示。所有其他设置/变量/别名都在 mc 的子外壳中可用,只是提示似乎没有正确“通过”。我不知道为什么会这样。手册页说:

背景: 我正在使用我自己在本地安装的 mc.4.8.23(因为没有 root 权限)。基本上做了这两个步骤:

mc 的其余部分工作正常。

到目前为止我已经尝试过:

  • 将测试提示和测试别名放入 ~/.config/mc & ~/.mc & ~/.local/share/mc 内的 tcshrc。这些位置似乎都没有在 mc 启动时进行评估。我既看不到更改的提示,也看不到测试别名。
  • 已将 .cshrc 中的提示暂时更改为非常简单的提示。没有帮助。
  • 在 mc 的子外壳中即时更改提示确实暂时有效。看来,提示字符串本身是可以理解的。

有人有想法吗?

0 投票
0 回答
216 浏览

vim - 使用 vim 和午夜指挥官的工作流程

作为终端应用程序的忠实拥护者,我每天都使用 mc 和 vim。但是,我从来没有想出一种实用的方法来有效地同时使用两者。

在 gui 应用程序中,我会浏览我的数据,然后使用文字处理器打开多个文件。

当我在 mc 中使用 F4 在 vi​​m 中打开文件时,我无法再浏览或打开其他文件。在一个理想的世界里,我应该能够从 mc 打开 vim,继续浏览并在同一个 vim 会话中打开其他文件作为选项卡。

有没有人有更好的工作流程?