美文网首页Emacs/VimVim
Vim 字符串查找和替换

Vim 字符串查找和替换

作者: 2abc3927e84f | 来源:发表于2017-03-16 15:28 被阅读565次

前言

掌握 Vim 字符串操作可以有效提高你的编码效率,不知道你的编码环境是不是已经都被 Vim 包裹了,反正我是使用各种插件支持 Vim 环境,正所谓无 Vim 不欢。本篇知识点对我来说,比较难记的是替换命令,不过多用几次,也就不生疏了。

gVim 8.1

1 定位及文件状态

输入CTRL-G 显示当前编辑文件中当前光标所在行位置以及文件状态信息。
输入大写 G 可以使得当前光标直接跳转到文件最后一行。
输入 gg 可以使得当前光标直接跳转到文件第一行。
输入 9G 将跳转到第 9 行,其他数字同理。
输入 :9 将跳转到第 9 行,其他数字同理。与 9G 指令等同。

2 搜索类命令

输入 / 加上一个字符串可以用以在当前文件中查找该字符串。
要查找下一个字符串,只需要按 n 键。
要相反方向查找下一个字符串,只需要按大写 N 键。
如果您想逆向查找字符串,请使用 ? 代替 / 进行。
要回到您之前的位置按 CTRL-O 。重复按可以回退更多步。CTRL-I 会跳转到较新的位置。

3 配对括号的查找

输入%可以查找配对的括号 )]}
再次按 % 就可以跳回配对的第一个括号处。

提示:在程序调试时,这个功能用来查找不配对的括号是很有用的。

4 替换命令

输入 :s/old/new 只替换光标所在行的第一个匹配串。
输入 :s/old/new/g 只替换光标所在行的所有匹配串。
输入 :#,#s/old/new/g 替换指定行区间的匹配串,其中 #,# 代表的是替换操作的若干行中首尾两行的行号。
输入 :%s/old/new 替换整个文件中每行的第一个匹配串。
输入 :%s/old/new/g 替换整个文件中的每个匹配串。(比较常用)
输入 :%s/old/new/gc 会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

相关文章

  • Linux vim命令

    vim 命令 在 Vim 中优雅地查找和替换 :s(substitute)命令用来查找和替换字符串。语法如下 ^E...

  • 不会就记系列之 vim、shell 与 Linux

    一、vim 与 shell 001. 查找和替换 使用以下命令进行全局查找和替换: 含义: % :查找范围:全局 ...

  • Vim 字符串查找和替换

    前言 掌握 Vim 字符串操作可以有效提高你的编码效率,不知道你的编码环境是不是已经都被 Vim 包裹了,反正我是...

  • Linux脚本总结

    1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim查找 vim替换 2、总结脚本中运算符、逻...

  • FFmpeg实践记录三:Vim基本讲解

    Vim处理模式 Vim常用命令 Vim拷贝、粘贴和删除 Vim光标移动 Vim行内光标移动 Vim查找与替换 Vi...

  • FFmpeg开发--Vim详解

    Vim编辑器Vim处理模式: Vim常用命令: Vim查找与替换:

  • Vim 常用命令

    VIM 命令 文件命令 VIM的模式 VIM导航命令 VIM插入命令 VIM查找命令 VIM替换命令 VIM使用技...

  • Vim查找替换

    一、字符的替换及撤销(Undo操作) 1.替换和撤销(Undo)命令替换和Undo命令都是针对普通模式下的操作命令...

  • VIM查找和替换命令

    查找 在normal模式下按下 / 即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按...

  • vim学习总结(三)

    vim文档编辑高级技巧 替换和撤销命令 快速缩进 快速查找

网友评论

    本文标题:Vim 字符串查找和替换

    本文链接:https://www.haomeiwen.com/subject/lshjnttx.html