`

vim 大小写操作

    博客分类:
  • vim
 
阅读更多
(vim) 大小写替换
首先用按v开启选择功能,然后用↑↓←→键来选定所要替换的字符,若是小写变大写,则按U;反之按u;
如果是选择单词,则可以在按v后,按w,最后按U/u,这样就可以将字符随意的改变大小写了,而不用删除后重新敲入。


句子要是对齐的话,ctr+v 进入列选模式后,选中头一列,然后gU,就好了
也可用vim正则表达式:%s/^\(.\)/\U\1/g


字段_后面第一个字母变大写, 经常在db field转po field时用
:%s/_\(.\)/\U\1

create_date -> createDate


------------------------------分割线------------------------------
~          将光标下的字母改变大小写

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

g~~        改变当前行字母的大小写

U          将可视模式下选择的字母全改成大写字母

u          将可视模式下选择的字母全改成小写

gUU        将当前行的字母改成大写

3gUU       将从光标开始到下面3行字母改成大写

guu       将当前行的字母全改成小写

gUw       将光标下的单词改成大写。

guw       将光标下的单词改成小写。
vim中大小写转化的命令是
gu或者gU
形象一点的解释就是小u意味着转为小写;大U意味着转为大写.

剩下的就是对这两个命令的限定(限定操作的行,字母,单词)等等

1、整篇文章大写转化为小写
打开文件后,无须进入命令行模式。键入:ggguG


解释一下:ggguG分作三段gg gu G
gg=光标到文件第一个字符
gu=把选定范围全部小写
G=到文件结束
2、整篇文章小写转化为大写
打开文件后,无须进入命令行模式。键入:gggUG

解释一下:gggUG分作三段gg gU G
gg=光标到文件第一个字符
gU=把选定范围全部大写
G=到文件结束
3、只转化某个单词

guw 、gue
gUw、gUe
这样,光标后面的单词便会进行大小写转换
想转换5个单词的命令如下:
gu5w、gu5e
gU5w、gU5e
4、转换几行的大小写

将光标定位到想转换的行上,键入:1gU 从光标所在行 往下一行都进行小写到大写的转换
10gU,则进行11行小写到大写的转换
以此类推,就出现其他的大小写转换命令
gU0        :从光标所在位置到行首,都变为大写
gU$        :从光标所在位置到行尾,都变为大写
gUG        :从光标所在位置到文章最后一个字符,都变为大写
gU1G    :从光标所在位置到文章第一个字符,都变为大写
分享到:
评论

相关推荐

    vim user manual ---vim用户手册

    j10.8j 改变大小写 j10.9j 使用外部程序 jusr 11.txtj 灾难恢复 j11.1j 基本方法 j11.2j 交换文件在哪? j11.3j 是不是死机了? j11.4j 进一步的学习 jusr 12.txtj 奇技淫巧 j12.1j 替换一个word j12.2j 将"Last, ...

    vim_命令手册

    :set noic 查找时对大小写敏感 :s/oldtext/newtext 用newtext替换oldtext :m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext & 重复最后的:s命令 :g/text1/s/text2/text3 查找包含text1的行,用text3替换text...

    vim安装包,用于linux十分便捷

    ~ 改变当前光标下字符的大小写 可视模式: vjjjjd 选中四个字符删除 Ctrl+v 可选择列进行操作 d 和 p 组合使用 d 删除相当于剪切,并没有完全丢掉,再按p可以粘贴 交换两个字符 x和p组合使用 命令行...

    vim 配置文件

    set ignorecase " 搜索时忽略大小写 set magic " 额,自己:h magic吧,一行很难解释 set showmatch " 显示匹配的括号 set nobackup " 关闭备份 set nowb "set noswapfile " 不使用swp文件,注意,错误退出后无法恢复...

    Vim用户手册中文版72.pdf

    10.8 改变大小写 10.9 使用外部程序 第11章 灾难恢复 11.1 基本方法 11.2 交换文件在哪? 11.3 是不是死机了? 11.4 进一步的学习 第12章 奇技淫巧 12.1 替换一个word 12.2 将Last,First为First Last 12.3 排序 ...

    Hacking Vim

    如果你已经使用Vim超过一年半载,对hjkl,i,a,yy,dd,p,u等命令已经滚瓜烂熟,但是还基本没有自己写过.vimrc文件,又觉得需要将使用Vim的程度提到一个新的高度,看《Hacking Vim》这本书最合适不过了。 我给这本书打4...

    pushd.vim:Vim的push,popd和dirs的小实现

    现在,您可以在vim中执行相同的操作。 我写这篇文章是为了拥有一个不错的小脚本,以便在vim中使用push和popd。 还有其他插件,但是它们很大,并且依赖于其他插件。用法:pushd PATH将当前目录保存在堆栈上,并将目录...

    vimrc带详细说明配置文件and插件包

    " 设定默认解码及解决Vim终端模式中文乱码---顺序不要写错! let &termencoding=&encoding set encoding=utf-8 set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8 set fenc=utf-8 set fencs=usc-bom,utf-8,gb...

    《 V I M 教 程 》

    vim 是一个具有很多命令的功能非常强大的编辑器。... 好了,现在请确定您的Shift-Lock(大小写锁定键)还没有按下,然后按键盘上 的字母键 j 足够多的次数来移动光标,直到第一节的内容能够完全充满屏幕。

    vim-smalls:通过简单的搜索找到您的光标

    首先 特别感谢 Lokaltog 创造了伟大的 。 如果没有他以前的作品,我认为我无法从头开始创作小作品。... 总是忽略跳转键的大小写(易于输入)。 电影 配置示例 " map normal-mode 's' for simple search nmap s (s

    国产优秀文本编辑器everedit

    自动更正关键字大小写 强大的自定义键盘。支持Emacs式按键,可以通过插件模仿VIM 列模式(列插入、删除、拷贝、粘贴),移动鼠标时请时按住ALT键 无限撤销、重做 多种主题,总有一款适合您 代码折叠,支持手动和自动...

    EmEditor Pro(文本编辑器) V15.9.0 绿色中文版

    各大编辑器都有一堆的语法高亮文件,然而却没有TXT文件的“语法高亮”。TXT文件也有语法?呵呵。polaris的自定义语法。这也是polaris找到EmEditor后欣喜若狂的原因之一。 新建一个TXT文件,执行“工具”→“当前...

    键加:键++一个基于Capslock键的快捷键效率工具

    当短按(0.2秒内) Capslock时,依然是切换大小写功能;长按松开将不会执行任何操作,除非同时按下了以下定义的快捷键:快捷键功能说明ESC退出脚本F2编辑主脚本如果配置文件中有指定SciTE4AutoHotkey编辑器的路径,...

    shell脚本基础学习|理论+实操

    更明白地来说,shell script就像早期dos年代的.bat,最简单的功能就是将许多指令汇整写一起,让使用者很容易地就能够一个操作执行多个命令,而shell script更是提供了数组,循环,条件以及逻辑判断等重要功能,让...

    MobaXterm_Setup_7.2

    4.2 复制粘贴功能,鼠标可以在终端上直接操作,选中就是复制,右键就是粘贴,当然了,也可以设置的,个人喜欢问题,和putty一样右键粘贴,或者和xshell一样有右键菜单,都行!!! 4.3 支持多编码,utf-8 unicode ...

    MySQL数据库系统.docx

    "结尾,不区分大小写 show master logs;:查看日志文件信息 show databases;:列出当前服务器中包含的库 show tables;:列出当前所在库中包含的表 describe:查看表的结构 use mysql;:切换到mysql库,USE用来切换到目标库...

    自己总结的Linux常用的基本命令

    1、对于文件:可以修改文件内容(vim) 2、对于目录:可以在目录中创建、删除文件(mkdir/rm/rmdir/touch) 1)一个文件是否可以某个用户被删除,要看该用户对该文件 所在目录 是否有 w权限,而不是对该文件有 w权限 ...

    linux实验-基本指令1

    4 切换至testuser帐号 进入 tmp myshare目录 采用vim编辑器编写以上程序 程序名称为hello sh: # bin bash echo "app start" echo e func { echo "hello world " } func echo e echo "app...

    华农Linux实验1

    进入/tmp/myshare目录,采用vim编辑器编写以上程序,程序名称为hello.sh: #!/bin/bash echo "app start" echo -e func (){ echo "hello world!" } func echo -e echo "app end" 5、保存hello.sh后,给予hello.sh...

    Linux实验基本指令1

    进入/tmp/myshare目录,采用vim编辑器编写以上程序,程序名称为hello.sh: #!/bin/bash echo "app start" echo -e func (){ echo "hello world!" } func echo -e echo "app end" 5、保存hello.sh后,给予hello.sh...

Global site tag (gtag.js) - Google Analytics