【问题标题】:Vim :'<,'> When entering command modeVim :'<,'> 进入命令模式时
【发布时间】:2014-01-08 17:18:20
【问题描述】:

有时在 vim 中,我在尝试进入命令模式时似乎无意中输入了键盘映射。例如,当我尝试写 :w 时,有时会得到这样的结果:

:'<,'>w

这会引发错误E481: No Range Allowed

这主要只是一个小烦恼,我更想知道我在做什么以这种方式用括号启动命令行。

【问题讨论】:

标签: vim range


【解决方案1】:

:'&lt;,'&gt;w 在可视模式下启动命令行时出现。它允许将此命令应用于文档的一部分,例如对一些行进行排序。在您的情况下,您在输入命令之前不小心点击了v

【讨论】:

  • 这是一个功能,而不是一个错误! :help v_:.
【解决方案2】:

除了 Vincent 的正确答案之外,如果您碰巧遇到不支持范围的命令并给您 E481 错误(尽管给定的 :write 确实支持范围),您可以删除 @ 987654323@ 通过按 Ctrl + U 预填充内容,然后 然后 开始输入命令。这比 Esc 和通过: 重新触发命令行模式更快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多