【问题标题】:change specified line to uppercase in vim在vim中将指定行更改为大写
【发布时间】:2018-12-02 04:20:46
【问题描述】:

如何在vim中将指定行改为大写? 例如,我想将第 5 行到第 10 行更改为大写。

ex 模式下,5,10gU5,10gUU 无法工作。

【问题讨论】:

  • 您可以使用以下选项激活大小写切换运算符~set tildeop。然后输入:5G~10G

标签: vim uppercase


【解决方案1】:

您已经通过ex 命令了解了基本概念。但是gU 是一个普通 命令,而不是一个 ex 命令。你可以用norm调用一个普通的命令,所以把它放在一起,你可以做你想做的事:

:5,10 norm gU$

【讨论】:

【解决方案2】:

可能不是最有效的,但以下视觉选择方法有效:

5ggV5jU

【讨论】:

    【解决方案3】:

    简短的回答:

    5G5VU
    

    其他答案:

    5GgU5j
    
    5GgU10G
    

    【讨论】:

      猜你喜欢
      • 2011-02-26
      • 1970-01-01
      • 2019-02-27
      • 2014-04-20
      • 2011-10-06
      • 2010-11-24
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      相关资源
      最近更新 更多