
使用午夜指挥官内置的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~
。