0
点赞
收藏
分享

微信扫一扫

跟着老万学linux运维-vi编辑器中的大小写转换技巧


本节主要是介绍一些工作中使用vi/vim编辑器时,大小写的转换技巧。相信熟悉这些技巧后,对日常运维工作,是非常有帮助的。

所有这些大小写切换,都是在普通模式下进行的。

其中的核心是对“~”和“u/U”的使用,
“~”是大小写切换,“u”指定转换成小写,“U”指定转换成大写。

命令范式说明:

[开始位置]   ---- 可以指定开始的位置,默认是光标的当前位置
gu ---- 把选择范围全部小写
gU ---- 把选择范围全部大写
g~ ---- 把选择范围全部进行大小写切换
[结束位置] ---- 可以跟着类似的w,6G,gg等定位到转换的结束范围

1、使用“~”进行大小写切换

只是想修改光标当前的字母的大小写,可以使用​​shift +“~”​​(键盘左上角数字1左边的键)在反复转换。

“~”和“u/U”的区别:
“~”是大小写切换
“u/U”是指定进行转换成大写,或小写

高级用法:

命令

作用

​~​

将光标位置的单个字母改变其大小写,向后面进行转化

​3~​

将光标位置开始的3个字母改变其大小写

​g~~​

改变当前行字母的大小写

​g~0​

改变当前行中光标到行首的字母的大小写

​g~$​

改变当前行中光标到行尾的字母的大小写

​g~6w或g~6e​

两个命令功能是一样的:光标后面的6个“单词”的大小写会切换

2、“单词”级别的大小写转换

命令

作用

​guw或gue​

两个命令功能是一样的:光标后面的“字”会变成小写

​gUw或gUe​

两个命令功能是一样的:光标后面的“字”会变成大写

​gu6w或gu6e​

两个命令功能是一样的:光标后面的6个“字”会变成小写

​gU6w或gU6e​

两个命令功能是一样的:光标后面的6个“单词”会变成小写

​g~6w或g~6e​

两个命令功能是一样的:光标后面的6个“单词”的大小写会切换

核心,记住w表示单词就可以了。

3、“行”级别内容大小写转换

命令

作用

​guu​

光标当前行统统变小写

​gUU​

光标当前行统统变大写

​gu0​

光标位置到行首,统统变小写(不包含光标当前的字母)

​gU0​

光标位置到行首,统统变大写(不包含光标当前的字母)

​gu$​

光标位置到行尾,统统变小写(包含光标当前的字母)

​gU$​

光标位置到行尾,统统变大写(包含光标当前的字母)

​gu1G​

光标位置所在行到文章第一行,统统变为小写

​gU1G​

光标位置所在行到文章第一行,统统变为大写

​guG​

光标位置所在行到文章最后一行,统统变为小写

​gUG​

光标位置所在行到文章最后一行,统统变为大写

核心:
默认是光标位置开始
g~,u,U表示执行什么转换操作
0,$,1G,G表示结束位置

4、视图模式下选定转化

普通模式下,按“v”进入视图模式

跟着老万学linux运维-vi编辑器中的大小写转换技巧_大小写


选好要转换的内容后,就可以直接执行“~”或者“gu”,“gU”进行转换了。

5、“文件”级别大小写转化

一般不会整个文件进行大小写转换,了解一下就可以了。

1GguG ---- 整篇文章统统变小写(Vim和gVim中可以使用ggguG)
1GgUG ---- 整篇文章统统变大写(Vim和gVim中可以使用gggUG)
secooler说明:1GguG 可以分三部分解释 [1G] gu [G]
[1G] ---- 光标定位到文件首
gu ---- 选定范围统统变小写
[G] ---- 一直操作到文件结束部分


举报

相关推荐

0 条评论