【问题标题】::echo inside :inorea not working:echo inside :inorea 不工作
【发布时间】:2013-11-09 21:27:41
【问题描述】:

我正在尝试使用 vim 插件 hints_opengl.vim,但它没有按预期工作。如果你看一下插件的代码,它应该是 :echo 一些文本使用 :inorea 这样调用:

inorea glEnd glEnd<c-o>:echoh HintHL<Bar>echo "void glEnd(void)"<Bar>echoh None<cr>

但是对我来说它没有任何回应。我尝试使用:echo 命令定义一些inoreas,如下所示:

inorea hhh hhh<c-o>:echo "hello"<cr>

但那些也没有用。但是,在插入模式下手动输入 &lt;c-o&gt;:echo "something" 可以正常工作。那么我应该怎么做才能用:inorea 正确回显文本?如何让这个插件工作?

【问题讨论】:

    标签: opengl vim


    【解决方案1】:

    在插入模式下您看不到消息,因为命令行的默认高度是 1,-- INSERT -- 会立即覆盖您的消息。

    要么增加高度:

    :set cmdheight=2
    

    或者关闭当前模式的显示:

    :set noshowmode
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2012-04-07
      相关资源
      最近更新 更多