首页
学习
活动
专区
圈层
工具
发布

13-5 vi查找和替换

七、查找和替换 vi 提供了在一行 或 整个文件中,根据搜索条件将光标移动至指定位置的功能。 vi 还可以执行文本替换工作,用户可指定替换时是否需要用户确认。...在执行过一次行内搜索之后,输入分号(:)可以使 vi 重复上次搜索。...④ 正则 尽管现在只讲解到 vi 的单词和词组的搜索模式,但是 vi 同样支持正则表达式(一种强大的表达复杂文本模式的方法)的应用。...3.全局搜索和替换 vi 使用 ex 命令来执行 几行之内 或 整个文件中的搜索和替换操作。 输入以下命令可将文件中的 Line替换为 line。...(是last的缩写) Ctrl-E,Ctrl-Y 分别是向下滚动、向上滚动,能用于查看替换处的上下文。

2.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux vi的使用

    Linux vi的使用 vi模式转换 经常使用的三种基本模式:命令模式(Command Mode),输入模式(Input Mode),末行模式(Last Line Mode),其他的9种模式不做介绍,...vi文件保存和退出 :w 保存文件 :q 退出文件,若文件有改动则提示不能退出 :q!...强制退出,即不保存就退出 :wq 保存并且退出 vi常用操作 1、插入文本(i,I,a,A,o,O) 添加: 输入a后,在光标的右边插入文本 输入A,在一行的结尾处添加文本 插入:...为删除从当前行到文件结尾的所有内容(包括当前行),需输入dG 4、复制 复制一行命令:yy 粘贴命令:p  (粘贴到当前行的下一行) 复制指定文件的内容  : r filename 5、查找一个字符串...输入/,并在/后面输入要查找的串,然后按下回车 输入“n”跳转到该串的下一个出现处,跳到最后一个时会循环跳到第一个 输入“N”跳转到该串的上一个出现处 6、替换一个字符串 在一行内替换头一个字符串

    11.7K10

    linux之vi,vim命令

    vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...移动到屏幕最上 非空白字 M 移动到屏幕中央 非空白字 L 移动到屏幕最下 非空白字 G 移动到文档最后一行 gg 移动到文档第一行 v 进入光标模式,配合移动键选中多行 Ctrl+f 向下翻页 Ctrl+b 向上翻页...指令 效果 * 向下查找同样光标的字符 # 向上查找同样光标的字符 /code 查找 code 一样的内容,向后 ?...code 查找 code 一样的内容,向前 n 查找下一处 N 查找上一处 ma 在光标处做一个名叫 a 的标记 可用 26 个标记 (a~z) `a 移动到一个标记 a d`a 删除当前位置到标记 a...* 或 + 寄存器,则可能是由于没有安装 vim 的图形界面所致 sudo apt-get install vim-gnome 设置 vim 永远显示行号 修改 vim 的配置文件加入 set nu vi

    25.2K20

    Linux-vi和vim

    文章目录 vi和vim 模式 一般模式 编辑模式 命令模式 快捷键 vi和vim ---- Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件...,也可以编辑文件;它没有菜单,只有命令,且命令繁多,vi适用于文本编辑。...Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。...command 暂时离开 vi 到指令行模式下执行 command 的显示结果 :!...ls /home 即可在 vi 当中察看 /home 底下以 ls 输出的档案信息 快捷键 ----

    10.3K20

    Linux基础(vi,我的最爱)

    很多时候我们需要在多个源程序之间实现函数、宏定义、外部变量等的跳转查询,甚至有时候需要到内核或库源代码里窥视他们真面目,这对于windows的各种IDE而言都是基本功能,但是我最爱的vi呢?...vi是我的最爱,不仅因为他的高效,还因为他支持插件,今天只讲一款,叫ctag,用来干嘛?当然就是帮我们做代码定义跳转啦。废话少讲,来搞搞: 第一,下载。...事情的开始,你需要库函数的源代码和Linux内核的源代码,我们的目的就是要在需要的时候可以跳转到这些地方的某些文件当中去查看相关的资料信息,有了上面的ctags工具之后,我们就可以在源代码的顶层目录处执行下面这条命令...例如添加以下信息(注意/home/vincent要换成你自己的系统的家目录路径): au BufEnter /home/vincent/* setlocal tags+=/home/vincent/Linux

    6.5K10

    Linux vi最少必备掌握命令

    难不成他们都是vi底层开发人员?不,不,不,绝对不可能,他们也只是vi编辑器的使用人员,既然他们也是使用人员,那他们是如何知道怎么使用的呢?...、初次认识vivi是一个文本编辑器,在Linux系统很常见,它有三种常见模式,流程如下,这三种模式也是非常非常常用的,但你不需要死记硬背(当你忘记了可以翻出这个笔记、即使笔记没了,你有上面的思维也可以从官方文档里查到...ESC键即可回到正常模式光标移动可以通过键盘的上下左右键,也可以通过hjkl键,它们分别代表左、下、上、右(如果你要纠结它为啥用这样的键来命名,你可以去查阅官方文档,里面有解释)翻页向下翻页ctrl+d向上翻页...保存并退出viwq给文件设置行号set nu取消文件行号 set nonu跳到指定行号里输入行号然后按回车查找关键字/关键字 然后回车,关键字往下找 按n,往上找按shift+n四、高手进阶什么是高手,...如果你需要这个份笔记的pdf文件及vi官方文档pdf,可以找放牛娃学编程

    2.3K20

    Linux 学习VI编辑器

    :强制退出,不保存 vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。...word 从下而上查找 字符在哪儿呢(?)...回头找找吧 n 定位下一个匹配的 相当于向下查找下一个 next N 定位上一个匹配的 相当于向上查找上一个 :s/1/2 搜索当前行第一个1...│不保存文件,直接退出      │ ├───────────┼───────────────┤ │:q          │退出vi            │ VI常用技巧VI命令可以说是Unix/Linux...虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行。

    10.6K30

    Linux笔记:vi常用命令

    vi编辑器是所有Unix及Linux系统下标准的编辑器,在很多时候我们都需要使用vi修改服务端配置,vi其实非常强大,只要命令使用熟练的情况下,编辑速度并不亚于现在的图形化编辑器,这里简单地介绍一下它的使用方法和部分常用指令...VI状态模式 Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。...注:图片来源 https://www.cnblogs.com/dengmj/p/5031498.html VI常用命令 进入VI vi filename # 打开或新建文件,并将光标置于第一行首 vi...复制当前行 nyy # 复制当前行开始的n行 先按 v 然后方向键选择区域,按 y 复制选中行 dd # 剪切当前行 p # 在当前光标处下面粘贴内容 P # 在当前光标处上面粘贴内容 查找...abc # 从光标开始处向文件首搜索abc n # 下一个,在同一方向重复上一次搜索命令 N # 上一个,在反方向上重复上一次搜索命令 替换 s/abc/bgm/ # 替换当前行第一个 abc

    9.2K21

    Linux之vi 文本编辑命令

    #vi文本编辑# vi编辑器,通常称之为vi,是存在于Unix和Linux系统中的文本编辑程序。功能强大,可执行输出、删除、查找、替换、块操作等,也可根据自己的需要对其进行定制。...Linux vi的启动和退出 输入vi命令后,便进入全屏幕编辑环境,光标定位在该缓冲区第1行第1列的位置上,此时的状态为命令模式。...Linux 进入和退出vi输入模式 在退出vi前,建议先按ESC键,以确保当前vi的状态为命令方式,然后再键入“:”(冒号),输入命令,退出vi。...#显示该文件下所有行号 :set nu #取消设置行号 :set nonu Linux vi命令模式下删除字符 vi 编辑器可以在输入模式和命令模式下删除文本。...Linux vi命令模式下光标快速定位 vi 编辑器中,光标可以按行移动,一次性移动一行或者多行。

    9.4K30

    linux(五)之vi编译器

    前面介绍了linux的常用命令和对文本的操作,接下来我将对大家领略一下vi编译器的强大功能。 希望大家觉得写的还不错的话可以点个“推荐”哦!...一、vim/vi编译器简介 Vim/Vi是一个功能强大的全屏幕文本编译器(Full Screen Text Editor),是Linux平台上最常用的文本编译器 用于建立、编辑、显示文本文件(linux...这些命令可用来保存文件、读取文件内容、执行 Shell 命令、设置Vi参数、以正则表达式的方式查找字符串或替换字符串等。...四、Vi编译器常用的命令  3.1、在文件中移动光标 h:向左移动一个字符 l:向右移动一个字符 k:向上移动一行 j:向下移动一行 ^(即Shift+6):移动到当前行的开头处...复制一行命令:yy 粘贴命令:p 移动文本:先将要移动的部分用删除命令删除,然后再粘贴就可以了 复制指定文件的内容(使用底行模式)::r filename   3.6、查抄一个字符串 输入/,并在/后面输入要查找的串

    4.7K80
    领券