我正在使用vim的终端版本。 当我执行:
:normal 0"+d$
它没有将行切入+
寄存器。相反,它只执行0
;它移动到行的开头,就是这样。它似乎忽略了"
字符之后的任何内容。
如果我:normal 0d$
它可以正常工作。
任何可能导致此问题的想法?我在.vimrc中的函数中有这个并且没有任何问题(使用gvim)。现在,当我在终端(在Solaris上)尝试它时,它失败了。
答案 0 :(得分:2)
vim中的剪贴板支持是一个可选功能,可以在编译时禁用。它可以独立于gui启用,但通常不是。在vim的非gvim版本中,您更可能没有剪贴板支持,因此"+
寄存器不存在。
:version
应显示+clipboard
或-clipboard
,以表明该功能是否已启用。
如果在正常模式下实际时键入"+
命令,如果禁用此功能,则会出现错误响铃。