在vim编辑器中键入^ Q.

时间:2012-09-17 10:56:57

标签: linux vim ubuntu

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

2 个答案:

答案 0 :(得分:4)

这有一个转义序列。

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

答案 1 :(得分:2)

使用Ctrl-V的另一种方法是使用有向图。有向图是Unicode值的双字符表示,可包括控制字符。默认情况下,^Q的有向图为D1^SD3^UNK。要在插入模式下输入有向图,请按Ctrl-K,然后按下有向图,例如输入使用<Ctrl-K>D1

文档说你也可以设置'digraph'选项并按第一个字符,退格键,第二个字符输入有向图。但这似乎不适用于所有控制字符。

您可以使用有向图输入各种Unicode字符,并可以重新定义现有字符或定义新字符。输入:digraph以获取当前定义的有向图的完整列表,并:h digraphs查看完整帮助。