首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在vim的每一行上将前两个大写字符更改为小写字符

要在 Vim 中将每一行的前两个大写字符更改为小写字符,请按照以下步骤操作:

  1. 打开 Vim 并进入命令模式。ggVG:s/^\(.\)\(.\)/\l\1\l\2/g
  2. 输入以下命令以选择所有行:
  3. 输入以下命令以将前两个大写字符更改为小写字符:
  4. 按 Enter 键执行命令。

这个命令的解释如下:

  • :s 是 Vim 的替换命令。
  • ^ 表示行的开头。
  • (.\) 是一个捕获组,用于捕获一个字符。
  • \l 是将后面的字符转换为小写的命令。
  • \1\2 分别表示第一个和第二个捕获组中的字符。
  • g 表示全局替换。

这个命令将在每一行的前两个大写字符上应用小写转换,从而将它们更改为小写字符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Vim文本编辑器

光标停在空行首,等待输入文本 O(大写) 在光标所在行上面插入新一行。...行到 a2 行文本内容 Vim复制和粘贴文本 快捷键 功能描述 p 将剪贴板中内容粘贴到光标后 P(大写) 将剪贴板中内容粘贴到光标 y 复制已选中文本到剪贴板 yy 将光标所在行复制到剪贴板...保存文本,并退出 Vim 编辑器,通用一个 vim 命令 ZZ 直接退出 Vim 编辑器 Vim显示行号 在命令模式下输入":set nu"即可显示一行行号 如果想要取消行 号,则再次输入"...V(大写) 又称行可视化模式,此模式化目标文本选择是以行为单位,也就是说,该模式化可以一行一行选中要操作文本。...p(小写) 将剪贴板中内容粘贴到光标之后。 P(大写) 将剪贴板中内容粘贴到光标之前。 u(小写) 将选中部分中大写字符全部改为小写字符。 U(大写) 将选中部分中小写字符全部改为大写字符

1.9K20

这可能是最全最实用Vim操作集合

,即通过输入 i 或 a 或 o键进入可编辑状态,大写 A 光标是跳到行尾,小写 a 是跳到下一个字符开始编辑,大写 O 是在当前行一行新起一行开始编辑,小写 o 是在当前行一行另起一行开始编辑...举两个例子,比如 :normal ggdd,即表示先跳转到文件第一行,然后删除该行。...(;),而一行代码长短不一样,这个时候我们就可以用 ....ggVGJ,ggVG 表示全选 方式二: 可视模式下选中要操作行,然后按 J # 文本大小写转换 # 将单词小写大写 gUw # 将单词大写小写 guw # 整篇文章大写小写 ggguG # 整篇文章小写大写...set hlsearch " 搜索时,输入一个字符,就自动跳到第一个匹配结果 set incsearch " 搜索时忽略大小写 "set ignorecase " 语言设置 set langmenu

2.1K20
  • vim实用笔记

    规则为:一个操作由一个操作符,后面跟一个动作命令组成 操作符命令 |c |修改| |d |删除| |y |复制到寄存器| |g~ |反转为大小写| |gu |转换为小写| |gU |转换为大写...|使用外部程序过滤{motion}所跨越行| 插入模式 删除一个字符 删除一个单词 删至行首 插入模式只专注于做一件事:输入文字 普通模式是我们大部分时间所使用模式...:dfa 从当前位置删除到下一个a位置 f{char} 正向移动到下一个{char}所在之处 F{char} 反向移动到上一个{char}所在之处 t{char} 正向移动到下一个{char}所在之处一个字符上...url中 vi} a" i> it at a] 在可视模式下观察这些文本对象选区变化 vim文本对象由两个字符组成,第一个字符永远是i或是a i 选择分隔符内部文本 a 选择包括分隔符在内整个文本...总是指向上次修改位置 gi 回到上次退出插入模式地方并进入插入模式(只在本缓冲区内) xp 调换光标之后两个字符 vim删除、复制与粘贴命令都会用到众多寄存器中某一个,通过给命令加"{register

    1.1K21

    vim实用指南(一)

    p(小写) 粘贴(在下一行粘贴) P(大写) 粘贴(在上一行粘贴) ​ d$|D|d+end 删除(剪切)当前位置到行尾内容。...:%s/^/#/g 在一行行首插入#,^表示行首。 :%s/$/xxx/g 在一行行尾插入xxx,$表示行尾。 ​...ctrl +w 连按两次w,可实现两个窗口切换 % 快速匹配括号 gf 打开以光标所在字符串为文件名文件。...1.2.10 改变大小写: shift ~: 反转光标所在字符小写。 可视模式下U/u:把选中文本变为大写小写。...v 可视字符 ,可以选择多个字符 ,再按U ,可以将小写切换为大写 V 可视行,可以选择多行,再按u,可以将大写切换为小写 1.2.11 文件加解密: vim -x file: 开始编辑一个加密文件

    86410

    webStorm 3.0配置使用主题背景色等

    X: 按一次,删除光标所在位置前面一个字符。         x: 按一次,删除光标所在位置后面一个字符。         #x: 删除光标所在位置后面6个字符。         ...n1,n2 co n3:复制第n1行到第n2行之间内容到第n3行后面。     6. 大小写转换:         gUU: 将当前行字母改为大写。         ...guu: 将当前行字母改为小写。         gUw: 将当前光标下单词改为大写。         guw: 将当前光标下单词改为小写。         a. ...整篇大写:         ggguG         gg: 光标到文件第一个字符。         gu: 把选择范围全部小写。         G: 到文件结束。         b. ...整篇小写:gggUG     7.  其它:         J:当前行和下一行合并成一行。     8.  移动:         n1,n2 m n3:将n1行到n2行之间内容移至n3行下。

    1.5K10

    VIM 使用简介(转载

    、变大写、反转大小写 > <     分别是缩进和反缩进 当输入了命令以后,VIM 将回到普通模式,这时可以按 p 或 P 进行粘贴。...VIM  启动时将会把 vimrc 文件中一行作为命令行依次执行,我们可以在该文件中加入若干 下面是一个 vimrc 文件示例:(请注意区分浏览器换行与实际换行。)...又如 :1,s/hello/hi/g 把全文中 hello 改为 hi,其中 表示最后一行。...比如 [^vim] 匹配除字母“v”、“i”和“m”之外所有字符.       匹配任意字符*       匹配字符大于等于零遍。...接着按 I  可以在块一行同时插入字符;按 A 可以在块后一行同时插入字符;按 x、d 或  y 可以剪切或复制;等等 :X      对当前文件加密 5.

    1K10

    vim 使用指南

    、变大写、反转大小写 > <     分别是缩进和反缩进 当输入了命令以后,VIM 将回到普通模式,这时可以按 p 或 P 进行粘贴。...VIM  启动时将会把 vimrc 文件中一行作为命令行依次执行,我们可以在该文件中加入若干 下面是一个 vimrc 文件示例:(请注意区分浏览器换行与实际换行。)...又如 :1,s/hello/hi/g 把全文中 hello 改为 hi,其中 表示最后一行。...比如 [^vim] 匹配除字母“v”、“i”和“m”之外所有字符.       匹配任意字符*       匹配字符大于等于零遍。...接着按 I  可以在块一行同时插入字符;按 A 可以在块后一行同时插入字符;按 x、d 或  y 可以剪切或复制;等等 :X      对当前文件加密 5.

    1.2K30

    Linux学习笔记(一)使用文本编辑器Vim

    大写字母I,光标会跳到当前行开始位置; ? 按小写字母a,光标会跳到下一个字符位置; ? 按大写字母A,光标会跳到当前行结尾位置; ?...按小写字母o,光标会跳到当前行一行起始位置并空出一行; ? 按大写字母O,光标会跳到当前行一行起始位置并空出一行; ? 2....如果光标想要来到第一行,则直接输入小写g 如果光标想要来到最后一行,则直接输入大写G ? (2)光标跳转到某一行位置 输入命令^,光标可以跳到该行开头 输入命令$,光标可以跳到改行结尾 ?...表示在使用Vim时临时查看Linux命令执行结果 2. 查找命令 (1) 对于文本可以使用查找命令,使用/要查找字符使用命令/e即可查找当前文本中e字符。...(1) 块插入 如果我们要对选中块一行开头都插入字符123,选中指定块后,按I键进入编辑模式而且光标进入行开始位置,输入我们想要输入字符后,再按一下esc键就可以对一行开头都插入字符123操作

    2.2K11

    Vim 编辑器:高效文本编辑瑞士军刀

    ,并将光标置于最后一行首部vim +n filename打开文件,并将光标置于第 n 行首部vim +/pattern filename打幵文件,并将光标置于第一个与 pattern 匹配位置vim...x 删除单个字符o (小写)下行插入O (大写 shift +o)上行插入a 字符后插入A行末插入数字 0 或者 ^光标移动到当前行行首$光标移动到当前行行尾gg光标移动到文件开头G光标移动到文件末尾...vim 查找文本要查找字符串是严格区分大小写,比如需要查找 alex 和 Alex 会得到不同结果快捷键功能描述/abc从光标所在位置向前查找字符串 abc/^abc查找以 abc 为行首行/abc...abc从光标所在为主向后查找字符串 abcn向同一方向重复上次查找指令N向相反方向重复上次查找指定vim 替换文本快捷键功能描述r替换光标所在位置字符R从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长文本内容...p将剪贴板中内容粘贴到光标后P(大写)将剪贴板中内容粘贴到光标y复制已选中文本到剪贴板yy将光标所在行复制到剪贴板,此命令可以加数字 n,可复制多行yw将光标位置单词复制到剪贴板配置配置文件

    6500

    vim简单使用教程

    ——————————正文开始—————————— 你想以最快速度学习人类史上最好文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。...NG → 到第 N 行 (陈皓注:注意命令中G是大写,另我一般使用 : N 到第N行, :137 到第137行) gg → 到第一行。(陈皓注:相当于1G,或 :1) G → 到最后一行。...还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝: d (删除 ) v (可视化选择) gU (变大写) gu (变小写) 等等 (陈皓注:可视化选择是一个很有意思命令,你可以先按v...fa → 到下一个为a字符处,你也可以fs到下一个为s字符。 t, → 到逗号第一个字符。逗号可以变成其它字符。 3fa → 在当前行查找第三个出现a。...%,或是别的) I-- [ESC] → I是插入,插入“--”,按ESC键来为一行生效。

    1.3K30

    学会这21条,你离 Vim 大神就不远了!

    删除命令 需要说明是,vim 其实并没有单纯删除命令,下面你理解为剪切更加准确。 以字符为单位删除 x 删除当前字符 3x 删除当前字符3次 X 删除当前字符一个字符。...普通模式中使用p粘贴 p(小写):代表粘贴至光标后(下边,右边) P(大写):代表粘贴至光标(上边,左边) 9....可以删除所有的标记 当在查看错误日志时,正常步骤是,vim打开文件,然后使用 shift+g 再跳转到最后一行,这里有个简单操作可以在打开文件时立即跳到最后一行。...窗口控制 新建窗口 # 打开两个文件分属两个窗口 vim -o 1.txt 2.txt # 假设现在已经打开了1.txt :sp 2.txt 开启一个横向窗口,编辑2.txt :vsp 2....:set list 显示非打印字符tab,空格,行尾等。

    1.1K30

    学会这21条,你离Vim大神就不远了

    删除命令 需要说明是,vim 其实并没有单纯删除命令,下面你理解为剪切更加准确。 以字符为单位删除 x 删除当前字符 3x 删除当前字符3次 X 删除当前字符一个字符。...y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。 普通模式中使用p粘贴 p(小写):代表粘贴至光标后(下边,右边) P(大写):代表粘贴至光标(上边,左边) 9....可以删除所有的标记 当在查看错误日志时,正常步骤是,vim打开文件,然后使用 shift+g 再跳转到最后一行,这里有个简单操作可以在打开文件时立即跳到最后一行。...窗口控制 新建窗口 # 打开两个文件分属两个窗口 vim -o 1.txt 2.txt # 假设现在已经打开了1.txt :sp 2.txt 开启一个横向窗口,编辑2.txt :vsp 2....:set list 显示非打印字符tab,空格,行尾等。

    1.7K30

    linux之文本编辑器

    4.1.3 vi和vim vi在是Unix平台上历史悠久编辑器,它命名是取“visual”(可视化)这个单词两个字母,vi是Unix平台上可视化编辑器(或者说基于屏幕编辑器)代表,由加州大学和伯克利大学等机构...按“:”键,在屏幕最后一行出现“:”提示符时候,输入 “set nu” 可以给文件中一行加上行号,方便阅读与编辑。注意此行号只是标注,而不是实际添加到文件里数字。...完成这一操作命令是: p 小写字母 p,将缓冲区内容粘贴到光标的后面 P 大写字母 P,将缓冲区内容粘贴到光标的前面 如果缓冲区内容是字符或字,直接粘贴在光标的前面或后面;如果缓冲区内容为整行正文...注意上述两个命令中字母小写。vi 编辑器经常以一对大、小写字母( p 和 P)来提供一对相似的功能。通常,小写命令在光标的后面进行操作,大写命令在光标的前面进行操作。...其实我们可以让vim在启动时就加上行号。 set ic 查找字符时忽略大小写。可以根据自己习惯使用此功能。如果在编辑时想开启大小写查找,可以输入“: set noic”。

    2.2K20

    linux基础命令介绍四:文本编辑 vim

    它要比通配符通用,大多数编程语言和一些工具中(vim、grep、awk、sed)都有对正则表达式直接支持。...+ 表示匹配一个字符一到任意多次,相当于{1,}。 ? 表示匹配一个字符零到一次,相当于{0,1}。#注意和通配符?区别 {n,m} 表示匹配一个字符n到m次。...\// 注意这里行首符^和转义符'\'用法 : :%g/^\sxyz/normal dd 此命令作用是全局匹配以空白后接xyz开头行,并执行普通模式下命令dd 匹配6个以上小写字母: /\...a\{6,} 交换冒号:两侧字符串: :s/\(.*\):\(.*\)/\2:\1/ #注意这里是如何引用之前匹配分组 将所有tag、tog和tug分别改为hat、hot和hut :%s/t\...([aou]\)g/h\1t/g 匹配hello或world两个单词: /\\|\ 这里只列出部分vim用到正则表达式,关于正则更多内容,以后文章中还会有描述和举例

    1.3K20

    超简单 VIM 练级攻略

    ——————————正文开始—————————— 你想以最快速度学习人类史上最好文本编辑器 VIM 吗?你先得懂得如何在 VIM 幸存下来,然后一点一点地学习各种戏法。...NG→ 到第 N 行 (陈皓注:注意命令中G是大写,另我一般使用: N到第 N 行,:137到第 137 行) gg→ 到第一行。(陈皓注:相当于1G,或:1) G→ 到最后一行。...还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝: d (删除 ) v (可视化选择) gU (变大写) gu (变小写) 等等 (陈皓注:可视化选择是一个很有意思命令,你可以先按...fa→ 到下一个为a字符处,你也可以fs到下一个为s字符。 t,→ 到逗号第一个字符。逗号可以变成其它字符。 3fa→ 在当前行查找第三个出现a。...,或是别的) I-- [ESC]→ I是插入,插入“--”,按ESC键来为一行生效。

    1.1K30

    Linux命令(34)——vim命令

    vi; :[行号]:光标跳转到指定行行首; :$:光标跳转到最后一行行首; gg:跳转到首行; G:跳转到尾行 Ctrl+g:显示总行数; x或X:删除一个字符,x删除光标后一个字符,而X删除光标一个字符...4yh复制光标4个字符 nyl:复制光标后n个字符,比如4yl复制光标后4个字符 yy:复制光标所在的当前行; nyy:复制当前行以及其后n-1行,n为一个数字; p:小写p,粘贴文本操作,用于将缓存区内容粘贴到当前光标所在位置下方...不指定a和b,则默认为当前行;如果b为$,表示替换到末行;如果是a,b为%,即:%s/F/T,表示从第一行替换至末行; :a,bs/F/T/g:替换文本操作,替换第a行到b行,一行所有F为T。...多数文件管理命令都是在此模式下执行把编辑缓冲区内容写到文件中等)。末行命令执行完后,Vim自动回到命令模式。...如果输入一些文字再退出,可以添加三个相同文字行。试一下就知道了。 如果想在一行执行相同命令,在 vim 里可以用 :g 实现。

    3.4K20

    Vim勉强入个门

    /pattern → 搜索 pattern 字符串(如果搜索出多个匹配,可按n键到下一个) 复制/粘贴 P → 粘贴 小写p 表示在当前位置之后,大写P表示在当前位置之前 yy → 拷贝当前行当行于...高效移动光标 NG → 到第 N 行 一般也可以使用 :N 到第N行, :137 到第137行 gg → 到第一行 相当于1G,或 :1 G → 到最后一行。 w → 到下一个单词开头。...默认上来说,一个单词由字母,数字和下划线组成 (程序变量); 如果单词是由blank(空格)字符分隔符,那么你需要使用大写E和W。...还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝: d (删除 ) v (可视化选择) gU (变大写) gu (变小写) 这些指令都会把内容存入剪贴板,其中v可视化选择意思就是按...fa → 到下一个为a字符处,你也可以fs到下一个为s字符。 t, → 到逗号第一个字符。逗号可以变成其它字符。 3fa → 在当前行查找第三个出现a。

    63140

    Vim勉强入个门--循序渐进陆上最强编辑器

    /pattern → 搜索 pattern 字符串(如果搜索出多个匹配,可按n键到下一个) 复制/粘贴 P → 粘贴 小写p 表示在当前位置之后,大写P表示在当前位置之前 yy → 拷贝当前行当行于...高效移动光标 NG → 到第 N 行 一般也可以使用 :N 到第N行, :137 到第137行 gg → 到第一行 相当于1G,或 :1 G → 到最后一行。 w → 到下一个单词开头。...默认上来说,一个单词由字母,数字和下划线组成 (程序变量); 如果单词是由blank(空格)字符分隔符,那么你需要使用大写E和W。(程序语句) %: 匹配括号移动,包括 (, {, [....还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝: d (删除 ) v (可视化选择) gU (变大写) gu (变小写) 这些指令都会把内容存入剪贴板,其中v可视化选择意思就是按...fa → 到下一个为a字符处,你也可以fs到下一个为s字符。 t, → 到逗号第一个字符。逗号可以变成其它字符。 3fa → 在当前行查找第三个出现a。

    89020

    VIM编辑器基操

    强制退出 wq 保存退出 文本编辑 按下x键以删除光标所在字符 按下 i键 以插入文本 按下 A键 以行末追加文本 按下 a键 以字符后追加文本 键入 小写字母 o 以在光标下插入一行,并置于插入模式...要在光标插入一行,只需键入 大写字母 O 键入 a 以在光标后插入文本 按下 y键 复制 按下 p键 粘贴 按下 c键 更改光标位置,同等于d+i 删除操作 删除光标到下一个单词:dw 删除光标到行尾...:d$ 删除整行:dd d -是操作码 motlion -是操作码要操作对象(译者:确切地说应是范围吧?)...G -到文本最后一行首 gg -到文本首行。 所以de会删除光标处到单词尾下字符。...注:不带操作码按下对象键时,仅会按对象指定方式 移动光标 恢复命令 恢复之前动作,键入:u (小写) 恢复对一行所有改变,键入:U(大写) 恢复恢复,键入:CTRL-R 搜索命令 在正常模式,键入

    78020
    领券