`
sungang_1120
  • 浏览: 323468 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

Linux VI和VIM命令搜索单词和替换单词

 
阅读更多

 

 

      我们在编辑文件时常常需要搜索单词和替换单词,VI编辑器也提供了搜索和替换的功能。首先按下斜杠(/),

前提是VI编辑器在一般模式下,也就是需要刚刚进入VI命令或按"ESC"后的模式,光标会自动移动到编辑器下方的命令行,用户输入搜索的字符串,按下“Enter”开始搜索,VI编辑器可能用以下三种方式相应用户的搜索。

 

1、当满足搜索条件的字符串出现在当前光标位置后面时,VI编辑器将光标跳转到第一个满足搜索条件的位置。

 

2、当满足搜索条件的字符串出现在当前光标位置前面时,VI编辑器将跳转带从开头开始的第一个满足搜索条件       的位置

 

3、文件中不存在满足条件的字符串时,VI编辑器提示错误信息。

 

      下图1-1显示了VI编辑器的搜索功能,他是在/etc/services文件中搜索ssh字符串,VI编辑器下方出现斜杠(/),在斜杠后面输入待搜索的字符串。


图1-1,VI编辑器搜索功能

 

      VI编辑器替换功能命令的基本格式如下:

     

:s/old_string/new_string

    上述替换命令表示将第一次出现old_string替换成new_string,当然,可以在上述替换命令后面加上g 选项,表示将所有old_string替换成new_string,命令如下:

:s/old_string/new_string/g

    下图1-2显示了VI编辑的替换功能,该命令将所有的NEW替换成OLD

 



 

图1-2

 

     下表是归纳了VI编辑器的搜索和替换命令。我们可以看到,VI编辑器在替换文本时还可以指定行号的范围。

命令 说明
/word 自当前光标位置向下搜索名字为word的字符串
?word 自当前光标位置向上搜索名字为word的字符串
:n 1,n 2 s/word1/word2/g 在n1行与n2行之间搜索名字为word1的字符串,并将其替换成word2
:1,$s/word1/word2/g 在第一行与最后一行之间搜索名字为word1的字符串,并将其替换成word2

 

 

  • 大小: 443.3 KB
  • 大小: 282.8 KB
分享到:
评论

相关推荐

    Linux vi/vim 常用操作思维导图

    以下内容将详细介绍vi/vim编辑器中一些常用的命令和操作模式,旨在帮助初学者更好地理解和掌握这个工具。 首先,vim编辑器有三种工作模式:底线命令模式(lastline mode)、命令模式(command mode)和输入模式...

    Linux的vim命令合集

    在Linux操作系统中,`vim`(Vi Improved)是一款强大的文本编辑器,被广泛用于创建、修改和查看文本文件。这个“Linux的vim命令合集”包含两个文档,旨在帮助学习者深入理解和掌握`vim`的基本操作和高级特性。以下是...

    linux vim 命令 总结

    通过掌握ViM的基本命令和操作模式,可以极大地提升Linux用户的工作效率。 1. **启动与退出编辑器** - 要开始编辑文件,只需在shell中输入`vi`或`vim`,后跟文件名,如`vi first_script`。 - 若要在指定行开始编辑...

    Linux上vi(vim)编辑器使用教程

    本教程主要介绍了 Linux 上 vi(vim) 编辑器的使用方法,包括基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等。 基本介绍 vi(vim) 是 Linux 非常常用的编辑器...

    Vi、vim 常用命令总结

    以上总结了Vi和Vim编辑器中的常用命令,涵盖了初始化配置、光标操作、编辑、查找、窗口管理、文件对比、缓冲区操作、编译调试以及一些实用的杂项命令。熟练掌握这些命令能够显著提升在Linux环境下的文本编辑效率。

    linux下vim命令练习.rar

    在Linux操作系统中,`vim`(Vi Improved)是一款强大的文本编辑器,被广泛用于创建、修改和查看文本文件。这个“linux下vim命令练习.rar”压缩包文件显然是为了帮助用户熟悉和提高在Linux环境中使用vim的基本操作和...

    linux vi常用命令

    ### Linux VI/VIM 编辑器常用命令详解 在 Linux 和 Unix 类系统中,VI(Visual Editor)编辑器是标准的文本编辑工具,而 VIM(VI Improved)则是其增强版,提供了更多功能和改进。VI/VIM 编辑器因其高效、功能强大...

    vi&vim常用操作学习

    vi (Visual Editor) 是一个功能强大的文本编辑器,在所有 Unix 和 Linux 系统中都有预装。它以其高效性和灵活性著称,广泛用于系统管理和软件开发。vim (Vi Improved) 是 vi 的一个增强版本,提供了更多的特性和改进...

    Linux中vim安装包

    Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在命令模式下工作,通过键盘...

    vi/vim应用讲解、键盘图、命令壁纸图

    vi/vim编辑器是Linux和Unix环境中广泛使用的文本编辑器,它以其强大的功能和高效的文本操作闻名。这个压缩包包含了关于vi/vim应用的详细讲解、键盘图以及命令壁纸图,是学习和掌握vi/vim操作的重要参考资料。 首先...

    linux_vi(vim)常用命令汇总.pdf

    Linux下的`vi`(Vim)是一款非常强大的文本编辑器,尤其在Unix/Linux环境中非常常见。`vim`是Vi Improved的缩写,是`vi`的增强版本,提供了更多的功能和改进,使得编辑文件变得更加高效。对于开发人员来说,熟练掌握...

    vim命令模式下使用

    vi(vim)是一款功能强大的文本编辑器,通过熟练掌握以上命令和技巧,可以在提高工作效率的同时简化文本编辑过程。需要注意的是,在使用vi(vim)的过程中,大小写敏感性非常重要。此外,如果忘记当前处于哪种模式,可以...

    VIVIM常用命令

    VIM,全称为“Vi Improved”,是Linux系统中的一款强大文本编辑器,它的地位与DOS下的Edit程序相当。VIM并非排版程序,而是专注于文本编辑,它提供了丰富的文本操作功能,允许用户根据个人需求进行定制。VIM有三个...

    学习vi和vim编辑器第7版

    通过学习vi/vim编辑器的基础命令和高级技巧,我们可以大大提高文本编辑的效率。无论是日常的文本处理还是编程开发工作,掌握这些工具都将使工作更加高效、便捷。希望本文提供的知识点能够帮助读者更好地理解和掌握vi...

    VIM命令大全图集

    VIM(Vi IMproved)是一款强大的文本编辑器,它在UNIX、Linux以及Windows等操作系统上广泛使用。VIM提供了一套高效且灵活的命令行操作,使得程序员和系统管理员能够快速地编辑和处理文本文件。VIM命令大全图集包含了...

    linux vi命令大全

    以上是Linux Vi编辑器的基本操作和命令总结。通过掌握这些命令,可以极大地提高文本编辑的效率。需要注意的是,不同的Linux发行版可能会有一些细微的差异,但大部分命令都是通用的。对于初学者来说,建议先从简单的...

Global site tag (gtag.js) - Google Analytics