0

我需要用 Ubuntu 替换文本文件中的 ^Q、^S 和 ^U。这些是 ctrl+Q 而不是 carat+Q 。由于 ^Q 是一个控制键命令,我无法输入它并且 carat+Q 不起作用。无论如何要输入 ^Q ^S 和 ^U

4

2 回答 2

4

有一个转义序列。

对于 ^Q,键入 Ctrl+V Ctrl+Q。在某些系统上,您必须为其键入代码,例如:Ctrl+V 017。

于 2012-09-17T11:01:25.350 回答
2

使用 Ctrl-V 的替代方法是使用有向图。有向图是 Unicode 值的两个字符表示,它可以包括控制字符。默认情况下,^Qis D1^SisD3^Uis的有向图NK。要在插入模式下输入二合字母,请按 Ctrl-K,然后按二合字母,例如输入 use <Ctrl-K>D1

文档说您还可以设置“有向图”选项并通过按第一个字符、退格键、第二个字符来输入有向图。不过,这似乎不适用于所有控制字符。

您可以使用二合字母来输入范围广泛的 Unicode 字符,并且可以重新定义现有字符或定义新字符。键入:digraph以获取当前定义的有向图的完整列表并:h digraphs查看完整帮助。

于 2012-09-17T12:40:44.397 回答