按Ctrl + V时插入了奇怪的符号?

时间:2018-02-11 15:23:12

标签: vim editor

gVim 8.0

当我在插入模式下按 Ctrl + V 时(或在 Ctrl + 模式下)我得到了插入了这个类似v的符号而不是我当前的剪贴板文本。

enter image description here

为什么会这样?如何让它恢复正常?

谢谢。

3 个答案:

答案 0 :(得分:1)

CTRL-V表示“从字面上插入下一个非数字”。即如果按 Ctrl-V 两次vim将“CTRL-V”插入文本并显示为“^ V”。

将缓冲区开关粘贴到普通模式并使用p P 。您可以使用Ctrl-O临时切换到正常模式;例如控制-O P

答案 1 :(得分:0)

问题是由于遗漏了这一行:来自source $VIMRUNTIME/mswin.vim档案的_vimrc

答案 2 :(得分:-1)

如果您处于插入模式,请使用Ctrl-r +。 查看:h registers,您将看到+表示剪贴板注册,Ctrl-r帮助我们在插入模式下插入任何寄存器。

在普通模式下,您只需输入:"+p

即可

正如所说的插入模式Ctrl-v用于插入特殊字符。要了解详情:h i_Ctrl-v

                        *i_CTRL-V*
CTRL-V      Insert next non-digit literally.  For special keys, the
        terminal code is inserted.  It's also possible to enter the
        decimal, octal or hexadecimal value of a character
        |i_CTRL-V_digit|.
        The characters typed right after CTRL-V are not considered for
        mapping.
        Note: When CTRL-V is mapped (e.g., to paste text) you can
        often use CTRL-Q instead |i_CTRL-Q|.