如果一个Vim文件中出现较多的 $1 字符串,现有这样的一个需求就是,将 $1 替换成 $a 。如何使用vim的这些命令。

解决方案:

:%s#$1#$a#g

这句话的意思就是将$1替换成$a,其中的“#”号,只是一种为了提高可读性设置的分隔符,vim文档中建议是用+,但是习惯上用#,提高可读性,还有用/斜线来表示的。不用纠结,只是一种表示而已。

标准语法如下:

%s/pattern/string/flags


最后的g表示全局的意思。

Linux中vi命令替换字符串的操作相关推荐

  1. linux vi 移动光标,linux中vi命令的光标移动操作linux网页制作 -电脑资料

    分享一篇关于linux中vi命令的光标移动操作的文章,有需要的朋友可以参考一下, 全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了.用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达 ...

  2. Linux中vi命令编辑文件时显示行号

    vi file_name 直接进去时没有行号显示的,这时可以进入末行模式(文件末尾出现冒号)时输入 : set nu 效果如图: 这种做法有个弊端,在退出编辑后,再次进入编辑时行号就不再显示了. 配置 ...

  3. linux 中vi 命令的用法

    一. Unix 编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件. Unix 及其相似的 ix 操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系 ...

  4. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  5. Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换

    linux中vi使用技巧常用技巧和高级替换 模式切换: i,I   进入插入模式:i为从目前光标所在处插入:I为在目前所在列的第一个非空格的字符处开始插入. a,A  进入插入模式:a为从目前光标所在 ...

  6. Linux中vi的常用命令和快捷键使用

    Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...

  7. linux vim命令pdf,Linux中vi、vim命令大全

    Linux中vi.vim命令大全 2019-11-21 16:55Linux命令大全 Linux vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同 ...

  8. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  9. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行

    一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...

  10. linux 用vi命令的使用以及vi编辑,Linux中vi编辑命令的使用

    在Linux中利用vi命令进行一个编辑的时候,相信很多操作的技巧你暂时还是没有学会的,在前面的文章中已经向大家介绍并且是有做演示了vi与vim文本编辑工具的使用,下面给大家的是在vi文本编辑器里面常用 ...

最新文章

  1. Java并发编程(十一)——原子操作CAS
  2. ## **scrapy+kafka+sparkstream爬取京东Iphone12评论储存数据**
  3. 【数理知识】《数值分析》李庆扬老师-第9章-常微分方程初值问题数值解法
  4. aix系统32位和64位切换
  5. mysql换成oracle_mysql数据库迁移至Oracle数据库
  6. 1.3 函数调用反汇编解析以及调用惯例案例分析
  7. C语言简单题-找最大的字符串
  8. 求最长回文串-从动态规划到马拉车之路(下)
  9. “macOS Catalina下TeXstudio内置PDF阅读器无法正常显示中文”的解决办法
  10. springboot中application.yml 使用数组
  11. 在同个工程中使用 Swift 和 Objective-C(Swift 2.0更新)-b
  12. 网络安全05_VMware 虚拟机软件安装_准备Kali- Linux虚拟机_Windows Server 2003 Enterprise 虚拟机下载和安装
  13. python模拟登录京东网页
  14. JavaCC实现语法分析
  15. 如何恢复计算机永久删除文件,回收站删除文件如何恢复
  16. 计算机专业中职生自我鉴定报告,【中职生计算机自我鉴定】应届计算机毕业生自我鉴定...
  17. 效果惊人:上古卷轴III等经典游戏也能使用超分辨率GAN重制了
  18. 大型电商平台设计实例:电商平台总体设计和业务模型设计
  19. 第一次谈兼职写书的经过
  20. 16进制字符串转字节

热门文章

  1. Java面试笔试题大全
  2. 富友支付富掌柜智能收银系统是怎样的一套系统
  3. linux系统安装windows 环境中文字体
  4. Android桌面隐藏图标
  5. 【不误正业】win10透明任务栏,任务栏居中+桌面美化工具DeskGo
  6. 找高手用c语言帮写一个qpsk调制解调的程序,QPSK调制解调完整程序配有自己的注释...
  7. stata 将数据集变量名称导出_Stata 15 统计数据分析软件
  8. stata15中文乱码_如何解决 Stata 14 的中文乱码问题?
  9. 智慧机场大数据可视化分析决策系统
  10. 云服务器部署网易云音乐API(node.js)