• vi 中大小写转换功能


    所有的操作都是围绕着“gu"和“gU”另个命令展开的。
    secooler的语法:[开始位置]gu/Gu[结束位置]
    secooler的翻译:
    [开始位置] ---- 可以指定开始的位置,默认是光标的当前位置
    gu ---- 把选择范围全部小写
    gU ---- 把选择范围全部大写
    [结束位置] ---- 可以跟着类似的w,6G,gg等定位到错做的结束范围

    通过上面的语法翻译,您可能已经暗暗的感受到这个命令的强大了吧,如果还没有,不要着急,看下面慢慢分解(有“理”也要有“例”嘛):

    1.“字”级别的大小写转换
    guw或gue---- 两个命令功能是一样的:光标后面的“字”会变成小写
    guw或gue---- 两个命令功能是一样的:光标后面的“字”会变成大写
    扩展一下下
    gu6w或gu6e---- 两个命令功能是一样的:光标后面的6个“字”会变成小写
    gU6w或gU6e---- 两个命令功能是一样的:光标后面的6个“字”会变成小写

    2.“行”级别内容大小写转换
    guu/gUU ---- 光标当前行统统变小写/大写
    gu0/gU0 ---- 光标位置到行首,统统变小写/大写(不包含光标当前的字母)
    gu$/gU$ ---- 光标位置到行尾,统统变小写/大写(包含光标当前的字母)
    guG/gUG ---- 光标位置所在行到文章最后一行,统统变为小写/大写
    gu1G/gU1G---- 光标位置所在行到文章第一行,统统变为小写/大写

    3.整篇内容大小写转化
    1GguG/1GgUG整篇文章统统变小写/大写(Vim和gVim中可以使用ggguG/gggUG)
    secooler示意:1GguG 可以分三部分解释 1G gu G
    1G或vim中的gg ---- 光标定位到文件首
    gu ---- 选定范围统统变小写
    G ---- 一直操作到文件结束部分

    以上是我经常使用的大小写转换的方法,希望对大家有帮助。
    再“买一送一”个小技巧,如果您只是想修改光标当前的字母的大小写,可以使用“~”(键盘左上角数字1左边的键)在反复转换。
    工欲善其事必先利其器,强烈建议大家熟练使用Vi、Vim,Windows环境下可以使用gVim。
    还有一个Windows下模拟Linux的软件Cygwin,非常的优秀,我一直用它,对我提高工作效率起到了很大的帮助。

  • 相关阅读:
    C#使用xpath简单爬取网站的内容
    Python的安装以及编译器的安装
    解析二维码
    C#的历史及IDE总结
    我又回来了,这回是带着C++来的
    Python 基础知识
    template declarations(模板声明)中 class 和 typename 有什么不同?
    投影点坐标
    内存对齐代码解析
    互斥量和信号量的区别
  • 原文地址:https://www.cnblogs.com/vigarbuaa/p/3222983.html
Copyright © 2020-2023  润新知