如何更改字母从大写字母到小写字母或其他方式(交换大小写)?
而不是在相反的情况下删除单词并重新input所有字母,我想在Vim中find一些聪明的方法来解决问题。
它的
g~iw
与光标在单词上。
键:
- 克旗(我找不到一个很好的参考…)
-
~
切换案例; 也可以用U
来表示上限,或者用U
表示下降 -
iw
select内在词,即光标所在的单词;ip
select内部段落
请参阅Michael Jakl的Vim简介和教程 – 简洁,并有一些很好的graphics解释。
您可以在正常模式下执行此操作: vEU
(将光标置于单词的开头或按b
将其移至此处)
v
– 去视觉
E
– 去结束这个词
U
– 使视觉select大写
而不是你可以做u
的小写字母或~
的情况下翻转。
g~
后跟一个“动作”会翻转字母的大小写。
gU
会大写他们
gu
将会降低他们的情况
所以
g~w
会将字母的大写字母翻转到当前单词的结尾。
guG
会将小写字母小guG
文件末尾
gU$
将大写字母到当前行的结尾。
您可以select可视模式( viw
)的单词,然后按~
,它切换大小写的单词中的所有字母。
〜(代字号)键。 应该改变光标下的任何情况。 在正常和可视模式下工作。
我想强调的是,要切换一个单词的大写/小写, 取决于光标的确切位置。
如果光标现在在单词的第一个字符处 , 可以使用g~w
:
g
表示你想在某个范围内做一些操作(而w
表示的是确切的范围; ~
表示你想切换大写和小写(你可以用U
/ u
replace),这意味着你想把这个单词换成上大小写/小写); w
表示您想要从光标切换到单词的结尾;
如果光标在这个单词的中间,而不是它的最开始 , 你可以使用g~iw
:
iw
表示您想要对corsor现在所在的单词进行切换。
Shift + F3翻转所有大写字母,只是第一个字母和全部小写字母。 改变了我的生活