注意以下均是在,normal mode(普通模式)下操作的。

1. 单个字符的处理

  • ~:切换光标所在位置的字符的大小写形式,大写转换为小写,小写转换为大写
  • 3~:将光标位置开始的3个字母改变其大小写

2. 文本整体的处理

gu:切换为小写,gU:切换为大写,剩下的就是对这两个命令的限定(限定行字母和单词)等等。

2.1 整篇文章

无须进入命令行模式,键入:

  • ggguG:整篇文章转换为小写,gg:文件头,G:文件尾,gu:切换为小写
  • gggUG:整篇文章切换为大写,gg:文件头,G:文件尾,gU:切换为大写

2.2 只转化某个单词

  • guw、gue
  • gUw、gUe
  • gu5w:转换 5 个单词
  • gU5w

2.3 转换行

  • gU0 :从光标所在位置到行首,都变为大写
  • gU$ :从光标所在位置到行尾,都变为大写
  • gUG :从光标所在位置到文章最后一个字符,都变为大写
  • gU1G :从光标所在位置到文章第一个字符,都变为大写

强悍的 vim —— 处理大小写转换相关推荐

  1. linux 使用vim列转行以及文本英文大小写转换

    linux 使用vim列转行以及文本英文大小写转换 vim列转行 vim 打开文件将文件所有行合并到一行 打开文件后下执行: ggvGJ 参数介绍 gg 用于跳到行首 v 转换成visual 模式 G ...

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

    本节主要是介绍一些工作中使用vi/vim编辑器时,大小写的转换技巧.相信熟悉这些技巧后,对日常运维工作,是非常有帮助的. 所有这些大小写切换,都是在普通模式下进行的. 其中的核心是对"~&q ...

  3. Linux 文件内容大小写转换

    一.文件 如果是单个文件,用cat file | tr a-z A-Z > newfile 可以将文件内容转换为大写.cat file | tr A-Z a-z > newfile可以转换 ...

  4. php首字母转小写,PHP将字符串首字母大小写转换的实例

    PHP字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.切割成数组等) 一.字符串替换 str_replace("iwind", "ki ...

  5. C++ OJ 中多行数据输入(大小写转换、通过移位运算实现2的n次方、多组输入,每行输入数量不一样)

    1. 多组输入,输出每行最大值 while(cin>>a>>b) 主要解决的是两个为一组的多组数据输入,当一次只输入一个数据时就用 while(cin>>a) 输入 ...

  6. C++ 字符串字母大小写转换

    C++ 字符串字母大小写转换 使用algorithm,里面的tolower(转小写)toupper(转大写) #include <iostream> #include <string ...

  7. C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)

    1. 实例化和赋值 STL string #include <string> #include <iostream>int main () {using namespace s ...

  8. php 英文小写变大写,PHP英文字母大小写转换函数

    例1,每个单词的首字母转换为大写:ucwords() 复制代码 代码示例: $foo = 'hello world!'; $foo = ucwords($foo);             // He ...

  9. 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sS ...

最新文章

  1. html中open打开新网页,JavaScript-打开新窗口(window.open)
  2. OpenCV均值漂移meanshift algorithm算法的实例(附完整代码)
  3. 把你的 VS Code 打造成 C++ 开发利器
  4. 搜狐视频怎么修改昵称
  5. windows 2008 R2 如何更新SID
  6. hdu 3746 kmp的next数组理解
  7. c#里listview里如何获取点击的是哪一列
  8. matlab中给图像加几个矩形框_如何用 matlab 在图片上绘制矩形框 和 添加文字 ?...
  9. 王兴191条思考:一个顶级创始人的修炼与洞察
  10. termux目录_Termux 入门教程:架设手机 Server 下载文件
  11. Laravel Eloquent ORM字段处理
  12. Jenkins自动构建部署项目
  13. python学习(一)数据类型和运算符
  14. android开发基础2-基本UI组件(明日科技教程)
  15. C++STL4种关联容器(set、multiset、map和multimap)
  16. linux查看目录的所属组,linux分配文件文件夹所属用户及组
  17. 程序员没带笔记本电脑面试,手撸代码,HR激动喊到:老铁,666
  18. 给网站加上一键分享功能
  19. 用java编写连连看_用java语言编写连连看游戏
  20. pycharm 无法安装第三方库解决方案

热门文章

  1. 查找元器件_电子元器件-常用电子元器件基础知识大全
  2. Python之面向对象 私有属性和私有方法
  3. spark-dataframe与rdd的区别
  4. xmapp mysql打不开_XAMPP 的MYSQL无法启动
  5. android 自定义布局 根据布局获取类,阿里高级Android面试题解析:Android自定义View—布局过程的自定义...
  6. Python基础——import(导入模块)
  7. 今天又啃了一些數據類型的東西~漸漸地記起了一些東西。
  8. Tosca new project Repository as MS SQL Server
  9. Python selenium 延时的几种方法
  10. java+jxls利用excel模版进行导出