Linux vi 模式下查找命令 您所在的位置:网站首页 linux存盘 Linux vi 模式下查找命令

Linux vi 模式下查找命令

2024-01-06 03:47| 来源: 网络整理| 查看: 265

使用vi编辑器编辑长文件时,有时需要根据某个字符,快速定位到某一行,这里就需要使用使用类似查找的命令;

在vi 模式下,直接输入“/” 斜杠;再输入要查找的字符串,然后回车即可;

方法如下:

1、命令模式下输入“/字符串”,例如“/hive.sit”

2、如果查找下一个,按“n”即可

一般模式

常用命令:

ctrl+b 屏幕往后移动一页ctrl+f 屏幕往前移动一页n+空格 光标向右移动n个字符H 光标移动到屏幕左上角L 光标移动到屏幕左下角G 移动到最后一行nG 移动到第n行gg 移动到第一行,相当于1Gn光标向下移动n行

命令行模式

查找替换:

/word 向光标向下寻找一个名称为word的字符串?word 向光标向上寻找一个名称为word的字符串n 代表重复前一个查找的动作N 与n刚好相反:n1,n2s/word1/word2/g 在第n1与n2行之间查找word1 这个字符串,并将该字符串替换为word2:1,$s/word1/word2/g 全文查找word1字符串,并将该字符串替换为word2:1,$s/word1/word2/gc 全文查找word1字符串,并将该字符串替换为word2 ,且在替换前提示用户确认是否进行替换

删除、复制与粘贴:

x 向后删除一个字符X 向前删除一个字符nx 连续向后删除n个字符dd 删除光标所在行ndd 删除光标所在的向下n行d1G 删除光标所在行到第一行的所有数据dG 删除光标所在到最后一行的所有数据d$ 删除光标所在处,到该行的最后一个字符d0 删除光标所在处,到该行的最前一个字符yy 复制光标所在的那一行nyy 复制光标所在的向下n列y1G 复制光标所在行到第一行的所有数据yG 复制光标所在行到最后一行的所有数据y0 复制光标所在的那个字符到该行行首的所有数据y$ 复制光标所在的那个字符到该行行尾的所有数据p将已复制的数据在光标下一行粘贴上P 则为贴在光标的上一行u 恢复前一个操作Ctrl+r重做上一个操作

模式切换

i 从目前光标所在处插入I 在目前所在行的第一个非空格符处开始插入a 从目前光标所在的下一个字符处开始插入A 从光标所在行的最后一个字符处开始插入o 在目前光标所在的下一行处插入新的一行O 为在目前光标所在处的上一行插入新的一行r 只会取代光标所在的那一个字符一次R会一直取代光标所在的文字,直到按下 ESC 为止Esc 退出编辑模式,回到一般模式

^  - ^ ......

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有