vim查找/替换字符串

摘要:
后跟要查找的字符串。Vim显示文本中的最后一个字符串。突出显示所有比赛后,按n键转到下一场比赛,按n键转到上一场比赛。

1.:s 命令来替换字符串。

:s/vivian/sky/       替换当前行第一个 vivian 为 sky 
:s/vivian/sky/g      替换当前行所有 vivian 为 sky 
:n,$s/vivian/sky/     替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky 
:n,$s/vivian/sky/g    替换第 n 行开始到最后一行中每一行所有 vivian 为 sky 

2.n 为数字,若 n 为 .,表示从当前行开始到最后一行 

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky 
  
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

3.可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/ 
  
:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ 

4. 替换确认

我们有很多时候会需要某个字符(串)在文章中某些位置出现时被替换,而其它位置不被替换的有选择的操作,这就需要用户来进行确认,vi的查找替换同样支持例如:
:s/vivian/sky/g 替换当前行所有 vivian 为 sky 
在命令后面加上一个字母c就可以实现,即:s/vivian/sky/gc
顾名思意,c是confirm的缩写

5. 注释

:1,10 s/^/#/g  # 在1~10 行首添加 # 号注释
:1,10 s/^#//g  # 去注释

6. 取消高亮,取消行号

:nohl    # 取消高亮
:set nonu

7. 设置tab为4个空格

set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)
set expandtab

8. 语法高亮

syntax on
syntax off

9. 查找

/后跟查找的字符串。vim会显示文本中第一个出现的字符串。
?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。
高亮所有的匹配后,按n键转到下一个匹配,按N键转到上一个匹配。

免责声明:文章转载自《vim查找/替换字符串》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇discuz 标签详解RedHat yum安装配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos下 Vim常用快捷键操作命令大全

VIM命令的安装方法:同样vim也有两种安装方法: 一、yum安装,centos下安装软件最简单的方法了,还能解决依赖问题,首推该方法,缺点是源里面有一些软件并不是其官网上最新的 sudo yum install -y vim 二、源码编译安装,今天重点介绍这种方法,不过也挺简单的 1.通过git下载vim最新版 git clone https://git...

Vim的字符编码设置

Vim编码方式的设置 和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,包括UCS-2、UTF-8 等流行的 Unicode 编码方式。但是,这需要用户自己动手设置。  Vim有四个跟字符编码方式有关的选项,分别是:encoding、fileencoding、fileencodings、termencoding (这些选项可能的取值请...

macbook Pro vim 在两个终端的复制操作

最近笔记本从13年的X1 carbon换到了mbp 16",操作系统也从ubuntu换成了macOs。一些软件的快捷键也和以前的不一样,比如以前ctrl C复制,ctrl V黏贴老熟了,但苹果系统换成了command + 的形式,还好可以把ctrl键设置成与command键互换,但以前用的idea,pycharm等里面的快捷键也和ubuntu/window...

SecureCRT连接linux设置vim显示颜色

只需要两个步骤: 1) 选项 --> 会话选项 --> 终端 --> 仿真 --> 勾选“ANSI 颜色”。 2) 在.bashrc中添加:export TERM=xterm 可用如下命令: [root@host1 conf]# echo "export TERM=xterm" >> ~/.bashrc [root@...

Greenplum源码编译安装(单机及集群模式)完全攻略

公司有个项目需要安装greenplum数据库,让我这个gp小白很是受伤,在网上各种搜,结果找到的都是TMD坑货帖子,但是经过4日苦战,总算是把greenplum的安装弄了个明白,单机及集群模式都部署成功,下面由我给大家分享一下整个部署过程,并小分析一下安装过程中遇到的各种坑。 首先,说一下我的环境,CentOS 7.2.1511,64位操作系统,全新安装,...

Linux(ubuntu)中如何设置静态IP

写在前面,问:为什么要固定ip。答:要知道固定IP的好处多多,随意搬动,固定共享地址,不怕断网等等 首先,我们要选取一个局域网内的IP,方法如下: 1、选取IP号段,首先用ifconfig命令查看当前的ip地址,设置的ip地址只能跟原ip地址或者跟虚拟机vmnet8的ip地址在同一网段。 比如:vmnet8的ip地址为192.168.6.1,那我们可以选取...