问题标签 [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 投票
0 回答
76 浏览

visual-studio-code - VSCode如何在终端的MC中使用功能键F1-F10

我在 Windows 10 中使用 VSCode 和 WSL2。

当我打开终端时,我可以在服务器端运行 Midnight Commander,它似乎工作得很好,但我的 F1-F0 键有问题,其中一些键绑定到 VSCode,所以我无法复制或查看文件,需要使用鼠标来制作任务。

有什么方法可以像在 Putty 中一样在 VSCode 中运行 MC,或者可能是扩展?

0 投票
0 回答
74 浏览

save - 按向下箭头会导致 Midnight-commander (MC) 中的错误保存

我在终端的 Manjaro linux 5.10.34-1 中使用 Midnight Commander(kde-konsole bu 也尝试过 gnome-terminal 来检查问题是否相同)。

在某些时候,当按下向下箭头时,MC 开始奇怪地工作。按向上箭头或左右箭头不成问题。如果您在 Ctrl 的同时按下向下箭头,也没有问题。问题的症结是什么...

按下向下箭头会弹出带有两个响应按钮的“确认保存文件...”窗口:“保存”和“取消”。它们都不起作用,即保存文件窗口保持打开状态。但是,如果您连续按这些按钮大约 25 次(我尝试按键盘上的“取消”和“退出”),那么保存窗口最终会关闭。

然而,主要的问题和奇怪之处在于,当我按下取消/退出按钮(连续 25 次)时,每次按下按钮都会在正在编辑的文件中发生更改(通过使用 MC 中的 F4 按钮的编辑服务)。很难准确地跟踪这些变化,但可以描述如下:

符号/单词/数字出现在文件中的随机位置(或不在随机位置,但不在开头,也不在光标位置)恰好在屏幕上显示的那部分文件中,无需滚动。

一个重要的事实是,在单击 Escape/Cancel 25 次后,当保存窗口最终关闭时,我看到正在编辑的文件中的字符不再是随机的。在这 25 次中,出现了我通过 MC 编辑的一个文件,这是该问题首次出现的确切时间(一个月前)。为了便于理解,我将尝试描述我对这种情况的看法:

情况可能是这样的:一个月前,我在午夜指挥官中通过 F4 编辑了 file1.txt 文件。在编辑这个文件(这些是带有注释和标题的表格)的过程中,出现了一个错误,我正在编辑的几行表格的一部分被写入了 MC 的内部小缓冲区,表明它存在或创建是由于到一个错误。

这个错误导致当我通过 F4 编辑任何文件时,当我按下向下箭头时,会调用保存窗口,它不听我按下“保存”或“取消”按钮,但到目前为止我按“Cancel”(或“Escape”),文件中发生了一些事情,看起来像是从 file1.txt 中插入了一段文本。起初很难察觉新字符出现在什么地方并相互覆盖,最后有一整段file1.txt,但嵌入在另一个文件的行之间的随机位置。

重新安装 mc 和 kde-konsole 没有帮助。降级 mc 没有帮助。重新启动系统没有帮助。自从问题出现(大约一个月前)以来,两三个主要的软件包和内核更新都没有解决这个奇怪的问题。

在某些情况下,我使用 MC 来编辑 ASCII 表中的小东西,我不想放弃 MC(现在如果我需要向下移动光标,我会使用鼠标)。因此,我将非常感谢任何可能提出解决问题的意见。无论如何,这是一个非常奇怪的问题,出于兴趣,我想为它找到一个解释。

0 投票
1 回答
41 浏览

keyboard-shortcuts - mc.keymap(午夜指挥官)中的“a1”、“c1”绑定是什么?

中有这样的绑定mc.keymap,它们没有描述有意义shift的类似键组合,而是看起来像以字母开头并以数字结尾的原始字符序列,例如:

我想知道他们描述了什么,即:他们是如何被触发的?例如,“c1”是什么组合键?

0 投票
1 回答
44 浏览

vim - 是否有一个 Vim 插件可以 TAB 完成 CTags 索引中的符号?

在这个 Asciinema视频中,我在编辑器中偶然发现了一个非常创新的功能——能够从 CTags 索引中对符号进行 TAB 补全。

我想知道是否有类似的东西可用于 Vim?我一直在使用许多完成引擎,例如。CoC,但它们似乎都没有提供 NeoMCEdit 所做的功能。Vim 有这样的插件吗?

0 投票
1 回答
28 浏览

ansible - 如何通过 ansible 生成 MC 配置

我正在制作一个用于设置环境的 ansible 项目。而且我被困在一个看似简单的任务上——我需要在安装午夜指挥官配置后创建它。问题是配置是在第一次启动应用程序时生成的。但我需要没有它。我无法加载预先准备好的配置,因为它因发行版及其版本而异,有时甚至很多。我想通过 ansible 以某种方式运行 mc,但还没有弄清楚如何。也许有人有聪明的想法?

0 投票
1 回答
42 浏览

java - 如何在不删除任何潜在重复项的情况下从字符串中删除参数?

我目前正在开发一个 Java 程序,它接受一个人输入的参数(我想出了那部分),然后将其添加到一个字符串中,然后将其发送给另一个人。但是,我坚持这一部分,其中第一个参数不包含在消息中。我最初是想到的if (!arg.equals(args[0])){},但是在消息中再次提到第一个参数的情况下,它也会从消息中删除它。我如何让它删除第一个参数而不删除任何其他完全一样的参数?

我现在的代码:

0 投票
2 回答
59 浏览

syntax-highlighting - 在 mcedit 中突出显示语法以进行汇编

我希望像这样突出显示代码

jmp标签 ; 注释

我只想突出显示标签。我试过这样的东西

上下文独占 jmp\t \n 亮洋红色

但在这种情况下,“;comments”也变成了brightmagenta,这不是我想要的。对于评论,还有另一个独家背景。我也试过

关键字 jmp\t\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@\] 亮洋红色

但在这种情况下jmp也是brightmagenta。

我该如何实施?我只希望标签受到突出显示的影响,而评论在任何地方都以相同的方式突出显示(在所附图片中,jnz 的评论是亮洋红色,在棕色之后的行中)并且所有的跳跃都不受突出显示的影响,因此我不需要手动将它们(以及所有其他命令、变量、常量等)添加到语法文件中。 在此处输入图像描述

密切相关的问题,由于每个汇编程序员都使用调用宏,是否可以仅突出显示下面屏幕截图中的函数?函数在语法文件中写为关键字,但是我不希望所有函数都写入语法文件在此处输入图像描述