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

如何在vim中导航到一系列重复/相似行的最后一行

在vim中导航到一系列重复/相似行的最后一行,可以使用以下步骤:

  1. 打开vim编辑器,并进入命令模式,按下冒号(:)键。
  2. 输入以下命令:/pattern,其中pattern是你要搜索的重复/相似行的模式或关键词。按下回车键进行搜索。
  3. vim会定位到第一个匹配的行。按下大写字母N键,可以跳转到下一个匹配的行。
  4. 重复按下大写字母N键,直到到达最后一个匹配的行。
  5. 在最后一个匹配的行上按下小写字母G键,即可跳转到文件的最后一行。

这样,你就可以在vim中导航到一系列重复/相似行的最后一行了。

注意:以上步骤是在vim编辑器中进行操作,不涉及任何特定的云计算品牌商。

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

相关·内容

Linux命令之less命令用法汇总

Linuxless命令主要用来浏览文件内容,与more命令用法相似,不同于more命令是,less命令可往回卷动浏览以看过部分,下面随小编一起来了解下less命令具体用法吧。   ...B - 向后移动一屏   ctrl + D - 向前移动半屏   ctrl + U - 向后移动半屏   2.单行导航   j - 向前移动一行   k - 向后移动一行   3.其它导航   G -...移动到最后一行   g - 移动到第一行   q / ZZ - 退出 less 命令   4.其它有用命令   v - 使用配置编辑器编辑当前文件   h - 显示 less 帮助文档   &pattern...- 仅显示匹配模式,而不是整个文件   5.标记导航   当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航标有特定标记文本位置:   ma - 使用 a 标记文本的当前位置...  ‘a - 导航标记 a 处   上面就是Linux下less命令用法介绍了,因为less命令并未在一开始就读入整个文件内容,所以在打开大型文件时候,less会比较快。

3.2K10

vim 学习笔记(二)—— 基本导航命令

CTRL+U 向上滚动半页 CTRL+E 向下滚动一行 CTRL+Y 向上滚动一行导航 导航键 描述 w 移动到下一个word开始处 W 移动到下一个WORD...一行几个光标特殊位置 导航键 描述 0 跳转至当前行开始 $ 跳转至当前行结束 ^ 跳转至当前行开始第一个非空字符 g_ 跳转至当前行最后一个非空字符 段落、...导航键 描述 gj 视觉一行 gk 视觉一行 g^ 当前视觉首 g$ 当前视觉行尾 gm 当前视觉中间 Vim命令行导航 在我们使用vim打开文件时候...默认书签 描述 `” 退出前最后编辑位置 `[ 上次修改或者复制第一个字符 `] 上次修改或者复制最后一个字符 ` 上次visual区域最后一行...; Vim命令 描述 :ts 显示所有的tag表 :tn 跳转到列表下一个tag :tp 跳转到列表前一个tag :tf 跳转到列表第一个tag :tl 跳转到列表最后一个

1.1K20

Vim 常用操作命令整理

移动到首,行尾以及后面第n行尾 gg,G,nG,ngg 移动到文件头和文件尾,以及移动到文件第n,‘可以回到上一次地方 H,M,L n%定位光标当前屏幕某个地方 {,},[[,]],(,...,一行 Ctrl+I,Ctrl+O 光标移到下一次和上一次地方,Ctrl+I 和Tab功能一样 ‘,”,[,]为跳转前位置,最后编辑光标位置,最后修改开始位置,最后修改结束位置 Ctrl+^...在两个文件之间轮换 ‘“,’.,`.上一次光标的地方,上一次修改地方 编辑 i,a,o,I,A,O分别进入插入模式 o 在当前光标所在行下方插入一行,O在当前光标所在行上方插入一行 J 删除换行符,合并两...,d0,y,yfa,dfa,yy,dd,D,dG,dgg等,前面可以加数字,表示重复,3dd,3yy等,也可以加范围,4,8yy %y+.y+,N,My+ 拷贝指定数据 :[range] g[lobal...重复上次修改(一定要是修改) 比如说上次删除一个字符,点就是删除一个字符意思;如果上次是删除一行,点就是删除一行意思了。

94630

Linux运维必备技能:如何在 Vim 删除多行?

因此,10dd将从光标底部删除 10 (包括光标所在)。 让我们详细了解如何在以效率着称编辑器删除一行或多行。...以下是删除一系列语法: :[begin],[end]d 让我们分解一下这个语法...... :(冒号)表示它是一个 Vim 命令。...begin告诉 Vim 从哪一行开始 end告诉 Vim 要删除最后一行是什么 dVim 删除命令 此外,以下是用于指定范围字符(用于“开始”和“结束”): ....(当前行) $(文件最后一行) %(所有) 为了从几个例子中学习,让我们来看看它们。 :10,45d- 从第 10 删除第 45 :....,$d- 从当前行删除到最后一行 :.,1d- 从当前行删除文件开头 :dgg- 从当前行删除文件开头 删除所有 如前所述,该%符号用于指定从文件开头结尾范围,基本上是所有

3.5K00

vim简单使用教程

——————————正文开始—————————— 你想以最快速度学习人类史上最好文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。...更好 下面,让我们看一下vim是怎么重复自己: . → (小数点) 可以重复上一次命令 N → 重复某个命令N次 下面是一个示例,找开一个文件你可以试试下面的命令: 2dd →...NG → 第 N (陈皓注:注意命令G是大写,另我一般使用 : N 第N :137 第137) gg → 一行。(陈皓注:相当于1G,或 :1) G → 到最后一行。...示例 在一个只有一行且这一行只有“1”文本,键入如下命令: qaYpq→ qa 开始录制 Yp 复制.  增加1. q 停止录制....在所有被选择后加上点东西: 选中相关 (可使用 j 或  或是 /pattern 或是 % 等……) $ 最后 A, 输入字符串,按 ESC。 ?

1.3K30

来点VIM给你充充电~

下面我们就来说一下使用它小技巧吧~ Vim有三种模式: 导航模式:这时候,字母就是上下左右键。 输入模式:这时候,你按字母键,才会输入字母。 命令模式:需要先输入":" 冒号,才会进入。...默认就是导航模式。在其他模式下,按"ESC"就回到了导航模式。 在导航模式下,输入 a或i等,就可以进入输入模式。 在导航模式下,输入 : 就可以进入命令模式。...关于如何调整光标的位置 h左j下k上l右 记住上面这条口令就行 下面我们就来看看一些编辑文本时非常常用小技巧: 如何在vim中进行搜索? 搜索 aaa: /aaa ?...查看文件代码位置(按照百分比算) %即可 ? 删除一行 dd ? 选中当前 y ? 显示所有来源脚本(文件) :src 或者 :scriptnames ?...大家有兴趣就去了解一下吧~ 我会将这些有用vim动图都放到我网站上 到时候大家就不需要访问外网了 (速度实在是太慢了!) 最后狗哥在文末送点小礼物给大家 vim指令壁纸!

47820

超简单 VIM 练级攻略

——————————正文开始—————————— 你想以最快速度学习人类史上最好文本编辑器 VIM 吗?你先得懂得如何在 VIM 幸存下来,然后一点一点地学习各种戏法。...更好 下面,让我们看一下 vim 是怎么重复自己: .→ (小数点) 可以重复上一次命令 N→ 重复某个命令N次 下面是一个示例,找开一个文件你可以试试下面的命令: 2dd→...NG→ 第 N (陈皓注:注意命令G是大写,另我一般使用: N第 N :137第 137 ) gg→ 一行。(陈皓注:相当于1G,或:1) G→ 到最后一行。...示例 在一个只有一行且这一行只有“1”文本,键入如下命令: qaYpq→ qa 开始录制 Yp复制. 增加1. q停止录制....在所有被选择后加上点东西: 选中相关 (可使用j或或是/pattern或是%等……) $最后 A, 输入字符串,按ESC。 ?

1.1K30

一篇就学会vim

$: 跳转到本行行尾 {: 跳转到打开文件光标所在位置段落最开始 }: 跳转到打开文件光标所在位置段落最末尾 gg:跳转到打开文件一行文字开始位置 G: 跳转到打开文件最后一行开始位置...{跳到上一个段落 }跳到下一个段落 5.3 ⭐️ 行号导航 nG:跳转到第n gg:跳转到第一行 G:跳转到最后一行 n%:跳转到文件百分比 ctrl + g:可以看到总行数以及当前所在行数...:向前搜索跳转 n 重复上一次搜索,相同方向 N 重复上一次搜索,相反方向 % 查找匹配 ( 跳转上一个句子 ) 跳转下一个句子 { 跳转上一个段落 } 跳转下一个段落 L 跳转到当前屏幕最后一行 M...智能区分大小写 设置搜索不区分大小写->.vimrc->set ignorecase 设置全小写不区分大小写,有一个大写字母就区分->.vimrc-> set ignorecase smartcase 一行第一个字符和最后一个字符...使用^匹配第一个字符,$匹配最后一个字符 重复搜索|候选词搜索 //重复上一个搜索/ /up|down:遍历搜索历史 :history /:查看所有历史记录 /s1\|s2:同时搜索字符s1和s2

3.2K50

vim按键整理 【原创】

: sunjianfeng@csxiaoyao.com QQ: 1724338257 目录导航 vim按键整理 1 一般模式下光标移动、搜索替换、复制粘贴 2 编辑模式 3 指令行模式...(常用) ndd n 为数字,删除光标所在向下 n d1G 删除光标所在到第一行所有数据 dG 删除光标所在到最后一行所有数据 d$ 删除游标所在处,该行最后一个字符 d0 那个是数字...复制光标所在向下 n (常用) y1G 复制游标所在行一行所有数据 yG 复制游标所在行到最后一行所有数据 y0 复制光标所在那个字符该行行首所有数据 y$ 复制光标所在那个字符该行行尾所有数据...p, P p 在光标下一行粘贴,P 在光标上一行粘贴 (常用) J 将光标所在行与下一行数据结合成同一行 c 重复删除多个数据,例如:向下删除 10 ,[ 10cj ] u 复原前一个动作 (常用...ls /home』可在 vi 查看 /home 下以ls 输出信息 vim 环境变更 :set nu 显示行号 :set nonu 取消行号 【By CS逍遥剑仙】 未经允许不得转载:禅林阆苑

911100

Vim快速入门

例如普通模式命令dd删除当前行,但是第一个"d"后面可以跟另外移动命令来代替第二个d,比如用移动到下一行"j"键就可以删除当前行和下一行。...在插入模式,可以按ESC键回到普通模式。 可视模式(Visual mode) 这个模式与普通模式比较相似。但是移动命令会扩大高亮文本区域。高亮区域可以是字符、或者是一块文本。...当执行一个非移动命令时,命令会被执行这块高亮区域上。Vim"文本对象"也能和移动命令一样用在这个模式。...,在最后一行shiyanlou前面加上www....(不适用中文) d$或D 删除至行尾 d^ 删除至行首 dG 删除文档结尾处 d1G 删至文档首部 除此之外,你还可以在命令之前加上数字,表示一次删除多行,: 2dd表示一次删除2

54570

华为认证欧拉openEuler-HCIA文本编辑器及文本处理

在插入模式,可以按ESC键回到普通模式。 可视模式:这个模式与普通模式比较相似。但是移动命令会扩大高亮文本区域。高亮区域可以是字符、或者是一块文本。...当执行一个非移动命令时,命令会被执行这块高亮区域上。Vim"文本对象"也能和移动命令一样用在这个模式。 选择模式:这个模式和无模式编辑器行为比较相似(Windows标准文本控件方式)。...vimrc配置,增加一行set hlsearch,然后更新变量即可。...y:向上翻一行 空格键:向下翻一行 Enter:向下翻一页 上下键:向上/下翻一行 文件摘选 - head head用来显示文件开头至标准输出,默认head命令可以显示文件前10 命令格式:head...sed是一种在线编辑器,可以对来自文件、以及标准输入文本进行编辑。执行时,sed会从文件或者标准输入读取一行,将其复制缓冲区,对文本编辑完成之后,读取下一行直到所有的文本行都编辑完毕。

29140

文本编辑器及文本处理 文本编辑器介绍 常见Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大

在插入模式,可以按ESC键回到普通模式。 可视模式:这个模式与普通模式比较相似。但是移动命令会扩大高亮文本区域。高亮区域可以是字符、或者是一块文本。...当执行一个非移动命令时,命令会被执行这块高亮区域上。Vim"文本对象"也能和移动命令一样用在这个模式。 选择模式:这个模式和无模式编辑器行为比较相似(Windows标准文本控件方式)。...vimrc配置,增加一行set hlsearch,然后更新变量即可。...y:向上翻一行 空格键:向下翻一行 Enter:向下翻一页 上下键:向上/下翻一行 文件摘选 - head head用来显示文件开头至标准输出,默认head命令可以显示文件前10 命令格式:head...sed是一种在线编辑器,可以对来自文件、以及标准输入文本进行编辑。执行时,sed会从文件或者标准输入读取一行,将其复制缓冲区,对文本编辑完成之后,读取下一行直到所有的文本行都编辑完毕。

47940

linux之文本编辑器

执行vi时,如果使用加号后面跟文件名,就可以在进入文件时候使光标处在文件最后一行位置,便于添加内容。“vi + /etc/hosts”。...^ 移动光标,本行第一个非空字符。 fx 往右移动到 x 字符上,注意此操作不能移到下一行,找到最后一个字母即止。下面的Fx、tx、Tx与此相同。...按“:”键,在屏幕最后一行出现“:”提示符时候,输入 “set nu” 可以给文件一行加上行号,方便阅读与编辑。注意此行号只是标注,而不是实际添加到文件里数字。...也可以一次删除多行,把两个行号用逗号隔开,以这两行为起止点进行删除: “:35,47 d” 表示删除文件3547。 “:35,$ d” 表示从第35删除到最后一行。...注意上述两个命令字母大小写。vi 编辑器经常以一对大、小写字母( p 和 P)来提供一对相似的功能。通常,小写命令在光标的后面进行操作,大写命令在光标的前面进行操作。

2.2K20

何在 Vim 中转到特定?这个操作一定得会!

Vim 是一个强大编辑器,当你在 Vim 中高效地完成工作时,你会感觉比任何人都强。 但要做到这一点,你需要掌握 Vim 导航。...在特定启动 Vim 每当你在 Vim 打开一个文件时,光标都会在第 1 。 你可以让 Vim 用你光标在特定打开一个文件。只需键入“vim”,在“+”号后指定行号,然后是文件名。...vim +5 foo.rs 如果您知道特定文件总行数,则可以在 Vim 打开文件时指定一个大于文件中行数数字,光标将位于最底部。...所以我将输入我想转到行号“30”,并在其后跟一个大写字母“G”。 同样可以通过使用“gg”而不是“G”来完成。 跳到第一行最后一行 几个键盘快捷键用于导航,其中两个是'G'和'gg'。...如果你想在 Vim 中移动到文本文件最后一行,'G' 键会将光标移动到文件最后一行。 默认情况下,当您在 Vim 打开文件时,光标将位于第一行

1.2K00

vim配置即.vimrc文件配置及vim操作技巧

:1,$s/from/to/g     :  对第一行最后一行内容进行替换(即全部文本)。 :1,.s/from/to/g     :  对第一行当前行内容进行替换。 :....1,$ :  第1 最后一行。     1,. :  第1 当前行。     .,$ :  当前行 最后一行。    ...nG: 文件第n。 :n 移动到第n。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。 M: 把光标移到屏幕中间一行。 L: 把光标移到屏幕最底端一行。...用法为: :vim[grep]/pattern/[g] [j] files。g含义是如果一个模式在一行多次出现,则这一行也在结果多次出现。...ggguG,就是把开头到最后一行之间字母全部变为小 写。再如gu5j,把当前行和下面四全部变成小写。 11.2 替换(normal模式) r: 替换光标处字符,同样支持汉字。

3.6K10

Linux之less命令

Linuxless命令主要用来浏览文件内容,与more命令用法相似,不同于more命令是,less命令可往回卷动浏览以看过部分。less用法比起more更加有弹性。.../pattern – 向前搜索匹配模式。 ?pattern – 向后搜索匹配模式。 n – 重复上一个搜索。 N – 反向重复先前搜索。 g – 转到文件一行。...Ng – 转到文件第N。 G – 转到文件最后一行。 p – 转到文件开头。 Np – 进入文件N%。 h – 显示帮助。 q – 退出less。...ctrl + F - 向前移动一屏 ctrl + B - 向后移动一屏 ctrl + D - 向前移动半屏 ctrl + U - 向后移动半屏 单行导航 j - 向前移动一行 k - 向后移动一行 其它导航...G - 移动到最后一行 g - 移动到第一行 q / ZZ - 退出 less 命令 搜索功能 > less /入门 rumenz.txt n – 向前查找下一个匹配文本 N – 向后查找前一个匹配文本

2.5K00

Linux之less命令

Linuxless命令主要用来浏览文件内容,与more命令用法相似,不同于more命令是,less命令可往回卷动浏览以看过部分。less用法比起more更加有弹性。.../pattern – 向前搜索匹配模式。 ?pattern – 向后搜索匹配模式。 n – 重复上一个搜索。 N – 反向重复先前搜索。 g – 转到文件一行。...Ng – 转到文件第N。 G – 转到文件最后一行。 p – 转到文件开头。 Np – 进入文件N%。 h – 显示帮助。 q – 退出less。...ctrl + F - 向前移动一屏 ctrl + B - 向后移动一屏 ctrl + D - 向前移动半屏 ctrl + U - 向后移动半屏 单行导航 j - 向前移动一行 k - 向后移动一行 其它导航...G - 移动到最后一行 g - 移动到第一行 q / ZZ - 退出 less 命令 搜索功能 > less /入门 rumenz.txt n – 向前查找下一个匹配文本 N – 向后查找前一个匹配文本

2.2K30

Linux学习笔记之vim操作指令大全

fc: 把光标移到同一行下一个c字符处 Fc: 把光标移到同一行上一个c字符处 tc: 把光标移到同一行下一个c字符前 Tc: 把光标移到同一行上一个c字符后 ;: 配合f & t使用,重复一次...nG: 文件第n。 :n 移动到第n。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。 M: 把光标移到屏幕中间一行。 L: 把光标移到屏幕最底端一行。...用法为: :vim[grep]/pattern/[g] [j] files g含义是如果一个模式在一行多次出现,则这一行也在结果多次出现。...$: 最后一行 .: 当前行 %: 所有 7.3 正则表达式 高级查找替换就要用到正则表达式。...ggguG,就是把开头到最后一行之间字母全部变为小 写。再如gu5j,把当前行和下面四全部变成小写。 11.2 替换(normal模式) r: 替换光标处字符,同样支持汉字。

2.7K20

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

,即通过输入 i 或 a 或 o键进入可编辑状态,大写 A 光标是跳到行尾,小写 a 是跳到下一个字符开始编辑,大写 O 是在当前行一行新起一行开始编辑,小写 o 是在当前行一行另起一行开始编辑...# 用 G ,即 shift+g 可以快速跳转到文件末行 # 先输入行号,再输入 gg ,可以跳转到指定,超过文本总行,跳转到最后一行 gg shift + g 7gg # 正常模式下,首行尾跳转可以通过按...命令和可视模式 Vim 提供了一个在 命令模式 下对 一系列连续 执行一条 正常模式 命令 :normal 命令,包括批量复制,批量黏贴,批量插入、批量删除等。...方式一: 首先我们将光标定位需要操作代码开始一行,用 A 进入插入模式在第一行末尾输入分号(;),即 A; 然后将光标定位第二,按 ESC 键,再按大写 V 键进入可视模式,选中我们需要批量操作...,就可以实现选中行批量执行第一行添加分号命令了 方式二(推荐): 首先我们将光标定位需要操作代码开始一行 然后将光标定位第二,按 ESC 键,再按大写 V 键进入可视模式,选中我们需要批量操作

2K20

Linux必备技能:如何在Vim跳到文件开头或者结尾?

今天给大家带来是Linux方面的小实战:如何在Vim跳到文件开头或者结尾? 如果已经会同学可以跳过本文!...但是,假如一个文件行数特别多,上百甚至上千时候,假如我们想要在这个文件跳到最后一行时候,难道需要一直按住“下键”吗?...一下: more mime.types 可以看到这个文件不止一页,这种情况下假如用vim编辑这个文件时候按下G可以迅速跳到最后一行vim mime.types 此时按下G: 这个时候看到已经跳到最后一行了...☺ 如何跳到 Vim 一行 跳到最后一行技能相信大家已经Get到了,那么跳到第一行,也是非常实用!...涨知识啦❗❗❗ 与跳到文件末尾一行,跳到文首也有快捷键: Ctrl + Home [[ 总结 看完以上介绍,相信大家已经知道如何在vim编辑器快速跳到文件末尾和文首了。

11.7K20
领券