工具/原料
- 惠普DataCenter
- Ubuntu18.04.5 LTS
- Vim8.0.1453-1ubuntu1.8
打开文件
- 1
可以经由过程号令“vi -help”查看打开文件的相关操作

- 1
- 2
此处打test文件作为演示,输入“vi test"回车打开文件,可以看到文件内容。
END
查找操作
- 1
按下ESC按键,切换当作号令模式
输入“/+需要查找的内容”,即可查找到对应字符串。此处演示查找“111”
END
替代操作
- 1
进行局部替代,按下ESC按键,切换当作号令模式
输入号令“:s/需要替代的内容/替代当作的内容/”按下回车,即可替代完当作。
此处演示的“:s/111/222/”意思为将当前行第一个呈现的“111”替代为“222”。
提醒:若是写为“:s/111/222/g”即将此行的111全数替代为222.

- 2
进行全局替代,按下ESC按键,切换当作号令模式
输入号令“:%s/需要替代的内容/替代当作的内容/g”按下回车,即可替代完当作。
此处演示的号令“:%s/111/222/g”意思为将所有的“111”替代为“222”。
END
关于Vi的更多替代操作指令
- 1
语法:
[addr]s/源字符串/目标字符串/[option]
[addr]:规模
"1,n":暗示从第1行到n行
"%":暗示整个文件,同"1,$"
".,$":暗示从当前行到文件从头至尾
addr为空暗示当前行
[option]:操作
g:globe,暗示全局替代
c:confirm,暗示进行确认
p:暗示替代成果逐行显示(Ctrl + L恢复屏幕)
i:ignore,不区分巨细写
END
注重事项
- 若是无法输入号令请注重是否按下ESC切换到号令模式
- 输入替代号令前记得输入":"







