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

简介: 跟着老万学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”进入视图模式

11.png

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


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


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


1GguG ---- 整篇文章统统变小写(Vim和gVim中可以使用ggguG)

1GgUG ---- 整篇文章统统变大写(Vim和gVim中可以使用gggUG)

secooler说明:1GguG 可以分三部分解释 [1G] gu [G]

[1G] ---- 光标定位到文件首

gu ---- 选定范围统统变小写

[G] ---- 一直操作到文件结束部分

目录
相关文章
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
Unix Linux 开发工具
Vi 和 Vim 文本编辑器使用指南
Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。
527 6
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
503 6
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
2360 3
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
1187 3
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
405 5
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解