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

linux vi指令 到第几行

vi 是 Linux 系统中的一个非常强大的文本编辑器,它允许用户在命令模式下对文件进行各种操作,包括移动光标、插入文本、删除文本等。要在 vi 中快速移动到指定的行数,可以使用以下方法:

基础概念

  • 命令模式vi 的默认模式,用于执行命令。
  • 输入模式:在此模式下可以输入文本。
  • 末行模式:用于保存文件、退出编辑器等操作。

移动到指定行的方法

  1. 使用 gg 和行号组合
    • 先按 Esc 键确保你在命令模式下。
    • 输入 gg 可以快速移动到文件的第一行。
    • 若要移动到第 n 行,输入 ngg 或者 nG,其中 n 是你想去的行号。
    • 例如,要移动到第 10 行,可以输入 10gg 或者 10G
  • 使用 :set number 显示行号
    • 在命令模式下输入 :set number 可以显示文件的行号,这样更容易知道当前光标所在的位置。

应用场景

  • 快速定位:当你需要编辑文件的特定部分时,快速移动到指定行可以节省大量时间。
  • 代码审查:在查看或审查代码时,能够迅速跳转到感兴趣的代码段。

示例代码

假设你想编辑一个名为 example.txt 的文件,并快速移动到第 20 行:

代码语言:txt
复制
vi example.txt

vi 中:

  • Esc 确保你在命令模式下。
  • 输入 20G 并按回车键,光标将会移动到第 20 行。

注意事项

  • 如果输入的行号大于文件的实际行数,vi 将会把光标移动到最后一行。
  • 在使用 ggG 命令时,不需要按回车键,直接输入行号后按 G 即可。

通过上述方法,你可以高效地在 vi 编辑器中定位到任何一行,从而提高编辑效率。

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

相关·内容

linux-vi、vim基本操作-常见指令

vi和vim编辑器 参考:第4章 Vim编辑器与Shell命令脚本(这本书是免费的在线书,写的超级好,通俗易懂?)...vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都内置有vi文本编辑器 vim可以看做是 vi 增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,因此被广泛使用...如果Linux中没有vim这个命令,可以手动下载: yum install vim vi ?...,来完成比如:保存、离开、显示行号等功能(具体指令后面会说) 例子: 使用vim编写一个hello world程序 三种模式间的切换 ?...行 G 光标移至最后一行 u 撤销上一步的操作 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 常用命令 命令

2K30

Linux操作系统平台Vi指令大全

进入vi的命令   vi filename: 打开或新建文件,并将光标置于第一行首   vi +n filename: 打开文件,并将光标置于第n行首   ...vi + filename: 打开文件,并将光标置于最后一行首   vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处   ...vi -r filename: 在上次正用vi编辑时发生系统崩溃,恢复filename   vi filename……filename: 打开多个文件,依次进行编辑 移动光标类命令...行首   n+: 光标下移n行   n-: 光标上移n行   n$: 光标移至第n行尾   H: 光标移至屏幕顶行   M...行到n2行之间的内容拷贝到第n3行下   :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下   :n1,n2 d: 将 n1行到n2行之间的内容删除

96410
  • Linux-vi编辑器开发必备操作常用指令

    eg.撤销,剪切,复制 d:删除当前字符 dd:删除至行末 Insert Mode输入模式 Last Line Mode底行模式(也可归类为命令模式) 初始进入文件时为命令模式(底行模式) 键i vi...从命令模式切换到输入模式 键esc 切换到底行模式 键:wq 保存,推出文件 vim + file 打开文件,并且光标在文件的最后一行 vim +n file 定位到文件指定行(若文件过长,...十分实用) 打开文件,并且光标在文件第n行 如果行号超过文件最大行,则定位到最后一行 vim +/string file 打开文件后,光标定位到string第一次出现的位置 键n:跳转下一个出现位置...键:N或者:prev切回上个文件 常用指令 底行模式 :w将文件的修改从内存写入硬盘中,即保存修改 :q 推出当前打开的文件 :!...强制执行 :ls 列出当前打开的所有文件 :n/N切换到后/前一个文件 :15快速定位到第15行 /xxx 向后搜索xxx第一次出现位置 ?

    89250

    【Linux】高效快速的指令:linux磁盘管理、vi、sed、find、grep、awk等

    来自:良许Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。...Vi命令 所有的指令都是在指令行下输入的,不是在编辑模式下进行的!...-name "*" -type f -name "*server*" -exec cp {}/samba \;(查找/root目录下,查找以文件中包含有server的文件,并(-exec)复制(cp)到...指令详解: 1) sed 's/ /\n/g' 将所有空格转化成换行 2) |grep -v "^$"把开头结尾都是空格的组 排除掉, -v 表示排除 3) |sort -nr从大到小排序 4) |sed...linux指令的熟练度决定了你是否能成为一个运维届的老司机!切记多练!多练!多练!

    1.7K30

    【Linux从青铜到王者】第一篇:Linux常见指令

    系列文章目录 ---- 文章目录 系列文章目录 前言 一、Linux是什么 二、Linux下基本指令 1.ls指令 2.pwd指令 3.cd指令 4.touch指令 5.mkdir指令 6.rmdir指令....uname -r指令 27.重要的几个热键 28.关机 29.扩展命令 30.shell命令以及运行原理 总结 ---- 前言 ---- 一、Linux是什么 Linux是一种自由和开放源代码的类UNIX...访问Linux手册页的命令是man 语法: man [选项] 命令 常用选项 -k 根据关键字搜索联机帮助 num 只在第num章节找 -a 将所有章节的都显示出来,比如 man printf...语法:echo [-ne][字符串]或 echo [–help][–version] 输出字符重定向到另外一个文件 10.cp指令 语法:cp [选项] 源文件或目录目标文件或目录...shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。

    50730

    Linux指令大全(文件和目录操作、文件内容查看和编辑、系统信息和管理、网络和通信、压缩和解压缩、权限管理、包管理……)

    前言 Linux指令是一组用于在Linux操作系统中执行特定任务的命令。Linux操作系统具有丰富的命令行界面,用户可以使用这些指令来管理文件和目录、运行程序、配置系统设置等。...本文将总结Linux文件和目录操作、文件内容查看和编辑、系统信息和管理、网络和通信、压缩和解压缩、权限管理、包管理等常见指令。...newfile.txt // 将 "file.txt" 复制为 "newfile.txt" cp -r Folder NewFolder // 递归复制名为 "Folder" 的目录及其内容到...tail:显示文件的后几行 tail file.txt // 显示 "file.txt" 的后几行(默认为后10行) tail -n 5 file.txt // 显示 "...file.txt" 的后5行 vi 或 nano:文本编辑器 vi file.txt // 使用 vi 编辑器打开 "file.txt" 进行编辑 nano file.txt // 使用 nano

    65010

    Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

    前言 本章将会分享Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用。...    head  -n    指定文件路径  tail   去指定文件中的末尾几行    tail   -n   指定文件路径   |   管道符   作用  连接两个或多个命令。...和vim 编辑使用 vim 和 vi 是linux 文本编辑器, vim 是 vi 的升级版本  vim 编辑器的三大模式: 命令行模式     编辑模式      末行模式 命令行模式: vim 打开文件进入的第一个模式...命令实操实验 7、复制 /etc/passwd  文件到  /  下  名字改为password     cp  /etc/passwd  /password 8、vi的使用(以/etc/passwd...(6)从上往下查看所有bin的字符    (7)将整篇文档的所有bin替换为333    (8)将第3行到第5行的333替换为444    (9)保存并退出。

    23620

    Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

    前言 本章将会分享Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用。...    head  -n    指定文件路径  tail   去指定文件中的末尾几行    tail   -n   指定文件路径   |   管道符   作用  连接两个或多个命令。...和vim 编辑使用 vim 和 vi 是linux 文本编辑器, vim 是 vi 的升级版本  vim 编辑器的三大模式: 命令行模式     编辑模式      末行模式 命令行模式: vim 打开文件进入的第一个模式...命令实操实验 7、复制 /etc/passwd  文件到  /  下  名字改为password     cp  /etc/passwd  /password 8、vi的使用(以/etc/passwd...(6)从上往下查看所有bin的字符    (7)将整篇文档的所有bin替换为333    (8)将第3行到第5行的333替换为444    (9)保存并退出。

    51830

    程序员必备vim编辑器命令,你想要的我都整理好了(建议收藏)

    最最最常用指令快捷键如下图: 快捷键 功能描述 :q 退出vi编辑器 :q!...不保存文件,直接退出vi编辑器 :w 只保存文件,但不退出vi编辑器 :wq 保存文件且退出vim编辑器 :start,endd 从第start行开始到end行进行删除操作 最后一个d标识删除 :%d...➜ ~ vim +num package.json -- num 标识光标定位到第几行 03.2 vim命令模式下,光标移动 ① 字符移动命令 ① h 将光标向左移动一格 ② j 将光标向下移动一格...-- num表示文件的第几行 ⑥ :num 底线命令模式下,直接给出行号,同样可以实现跳转 -- num 跳转行数 首尾行移动命令 ④ 退出命令 ① :wq 保存文件且退出vi编辑器 ② :...行到num1行替换word1为word2 ⑤ :num,$s/word1/word2/g 从第num行查询word1字符串,并替换为word2 ⑥ :s/str1/str2/g 从光标当前行搜索

    1K40

    Linux 学习VI编辑器

    :强制退出,不保存 vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。...(6)复原(undo)上一个指令 u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用] .: .可以重复执行上一次的指令。 (7)更改 cw:更改光标所在处的字到字尾$处。...在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write写到自己终端上的信息 最后行方式命令 :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下 :n1,...---- 4.在整个文件的各行或某几行的行首或行尾加一些字符串。...---- :3,7s/string1/string2/ 仅替换文件中的第3行到第7行中的“string1”成“string2”。

    7.6K30

    一文厘清 Linux 文件管理指令!从创建、查看,到移动、删除,如 touch、cat、mv、rm 等指令的深度剖析。

    whoami指令【显示当前使用的linux账号名称】 使用普通账号的话,就会显示普通账号的名称。...root账号就会显示root cd指令【进入一个目录】 Linux系统中,磁盘上的⽂件和⽬录被组成⼀棵⽬录树,每个节点都是⽬录或⽂件 • 其中普通⽂件⼀定是⽬录树的叶⼦节点 • ⽬录可能是叶⼦...⽰出来,⽐如 man printf 它缺省从第⼀章开始搜索,知道就停⽌,⽤a选 项,当按下q退出,他会继续往后⾯搜索,直到所有章节都搜索完毕 解释⼀下:man⼿册分为9章(不同系统可能会有差别) 常用的是...打印到显示器->显示器也是文件->写入到显示器文件 从键盘读取数据->键盘也是文件喽 ->从键盘文件读取数据 将hello world输出到屏幕上 将66666写入log.txt,会先清空文件内容...若源⽂件或⽬录的形态,不属于⽬录或符 号链接,则⼀律视为普通⽂件处理 cp复制文件,并且命名为kk.txt *表⽰通配符,匹配所有.txt结尾的⽂件名 ,然后复制到 print目录下 递归强制拷⻉

    12110

    Day2 生信入门——linux入门

    登陆mac(终端terminal)win(下载xshell)ssh 用户名@ip地址图片常用的linux指令1. pwd (print working directory 显示当前路径)2. mkdir...目录都可)4. rm1)删除文件——rm2) 删除空目录--rmdir3) 删除非空目录--rm -rTIP:图片5. cd接一个目录名称(进入该目录)直接cd不加目录名直接返回主目录(home)6. vi...(新建脚本or文本文档)(vi是linux中的文本编辑器)图片7. catcat 接文本文件的名字,查看并直接将文本文件的内容输出到屏幕。...否则下面的命令都没办法运行head 接文本文件名,默认输出前10行,tail 接文本文件名,默认输出后10行,后面加上-n 自定义输出几行(例如:head -n 3 hello_world.txt 【注意...图片9. mv (移动or重命名)mv file 路径是移动file到某路径下图片mv file1 file2是将file1重命名为file2图片

    25840

    Linux入门学习笔记

    指令、选项或参数之间不论空几个格, shell 都视为一个空格。 2. 指令太长时,可以使用“ \ ”(反斜杠)符号使指令连续到下一行。 3. Linux 环境下,字母区分大小写。...当我们执行一个指令时,系统会依照环境变量 PATH 的设定到 PATH 定义的每个路径下搜寻文件,先搜寻到的指令文件先被执行。 14....22. vi 是 Unix/Linux 默认的字处理软件,分为 3 种模式: 一般模式:以 vi 处理文件时,已进入该文件就是一般模式,可处理删除、复制、粘贴等动作,无法编辑; 编辑模式:在一般模式下按下...可查找数据、读取、存盘、大量字符替换、退出 vi 、显示行号等。 23. 常用 vi 指令 一般模式 ? ? 编辑模式 ? 命令行模式 ?...在一串指令中,在 ` 之内的指令将被首先执行,而其执行结果将作为外部的输入信息。 32. 如果要执行上一个指令,除了使用上下键外,还可以直接以 !! 来表示;要执行第 n 条指令,可以使用 !

    1.3K100

    VIM的常用操作

    工欲善其事,必先利其器 作为Linux开发的必不可少的工具,能够将Vi的功效发挥到极致,必然能够提高我们的工作效率,下面是一些Vi的使用技巧。 1、光标定位、翻屏滚屏。...命令 功能 $ 当前行的末尾 0 当前行的开头 gg 文件头 G 文件尾 10gg 10G 跳到第10行 `` 这是两个 back quote,在键盘上是ESC下边那个键。...在这两个命令前面加一个数字就可以去到那一行,例如10gg 会带你去到第10行。 `` 的作用是回到光标跳转前的位置。例如,假设光标现在在第10行,按 G 去到文件尾,再按 `` 就可以回到第10行。...如果你发觉有时候k 和j 不是很好用(按一下就跨越屏幕上的几行),可以试一下用gk 和gj 。 2、复制、剪切、粘贴。...命令 功能 dd 删除当前行 yy 复制当前行 d$ 删除从光标位置到行尾的内容 yt到下一个“<”前的内容 (另外,ct< 修改从光标至“<”前的内容,在编辑HTML、XML文件时很方便

    1.1K30

    命令执行漏洞绕过方法总结

    注意:使用的时候要把&进行URL编码为%26才能正常执行cmd=%26cat /flag && :如果前面为假,后面的命令也不执行,如果前面为真则执行两条命令 linux系统管道符 |、||、&、&&...黑名单绕过 1、base64编码 将 cat flag 进行编码 管道符|把前面指令执行的结果,变成后面指令的参数 `echo "Y2F0IGZsYWc="|base64 -d` $(echo Y2F0IGZsYWc...读取文件命令绕过 常见的将cat进行过滤 1、将cat进行编码 2、tac:反向显示,从最后一行开始往前显示 3、more:一页一页显示档案内容 less:与more类似 4、tail 查看末尾几行...7、sort:主要用于排序文件 8、uniq :报告或删除文件中重复的行也可以查看 9、file -f:报错出具体内容 10、strings :相当于cat 10、使用编辑器 vi vim...长度绕过 1、Linux中的>符号和>>符号 通过>创建文件,并将命令执行结果写入文件会覆盖掉文件原本的内容 >>用来追加文件内容 运用 echo "ca\\">cmd :创建文件,并写入内容 echo

    9110

    Linux日志分析技巧(安全)

    命令直接查看内核自检信息/var/log/mailog             # 记最邮件信息/var/log/message            # 记录系统重要信息的日志,这个日志文件中会记录Linux...,su切换用户二、日志分析技巧Linux下常用的shell命令如:find、grep 、egrep、awk、sed。...2.1 常用小技巧(1)grep显示前后几行信息grep -C 5 starcto file   # 显示file文件里匹配starcto字串那行以及上下5行grep -B 5 starcto file...[root@ansible log]# cat message | tail -n +1000 | head -n 2000   # 从第1000行开始,显示2000行。.../etc/passwd |awk  -F ':'  '{print $1}'  # awk -F指定域分隔符为':',将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n

    16810
    领券