在 Midnight Commander 中粘贴多行文本而不自动缩进

在 Midnight Commander 中粘贴多行文本而不自动缩进

使用午夜指挥官内置的mcedit,是否可以粘贴多行文本而不自动缩进,避免返回并强制更改返回是否自动缩进特征?

例如:我有以下内容Perl代码➤

use constants
{
  true   =>  1,
  false  =>  0,
};

当我复制并粘贴它时,出现了以下混乱局面➤

use constants
{
  true   =>  1,
    false  =>  0,
    };

是否有一些方便的方法可以将其粘贴并保留其原始外观?

我在用安全CRT终端仿真器VanDyke软件

答案1

是的,如果编辑器、终端以及它们之间的所有层(例如 tmux)都支持括号内的粘贴

  • mcedit v4.8.31 支持它自 2013 年起(我尝试过这个)。
  • SecureCRT v9.5 也支持它自 v8.7.1 (2020) 起(我试过了),除非手动禁用在会话选项中。
  • (如果您使用 tmux,它从 v3.1(2020)开始支持它;GNU Screen 自 2015 年以来就支持它,但自那天起仍未发布新版本。)

换句话说,除非您运行的是旧版本或者您手动禁用了该功能,否则该功能默认有效。

要测试括号粘贴模式,请运行printf '\e[?2004h'; cat > /dev/null; printf '\e[?2004l'并尝试粘贴少量文本。您应该会看到^[[200~the text^[[201~

相关内容