如何在Vim中将每行的前两个大写字符更改为小写?

问题描述 投票:3回答:5

我有以下文字:

HELLO TO STACKOVERFLOW
WELCOME TO STACKOVERFLOW

我希望文本更改如下:

heLLO TO STACKOVERFLOW
weLCOME TO STACKOVERFLOW

我该如何在Vim中做到这一点?

text full-text-search text-editor vim
5个回答
15
投票

CTRL-V突出显示前两个列的可视块>

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS85YXFZTS5wbmcifQ==” alt =“在此处输入图像描述”>

输入guu以小写所选的文本,gUU以大写的形式。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8xa0llYi5wbmcifQ==” alt =“在此处输入图像描述”>


9
投票

虽然@Jin为交互式使用提供了一个很好的答案,但是这是一种在脚本编写中进行操作的方法:


5
投票

在正常模式下:


2
投票

除了@ Benoit,@ Jin和@progo给出的答案之外]


1
投票

您可以使用替代项

© www.soinside.com 2019 - 2024. All rights reserved.