1 vim not found
承灿 2023/8/27
# 1 vim not found
最近在Linux上使用vim编辑器编写shell脚本的时候,遇到了这样一个问题,如下:
-bash: vim: command not found
这是因为vim命令没有安装
# 2 查看是否安装
rpm -qa | grep vim
如果安装了vim命令,一般会得到如下的结果:
# 3 安装所有
yum -y install vim*
# 4 查找字符:
首先,打开终端并使用
vim
命令打开您想要编辑的文件,例如:vim filename.txt
。进入
vim
的命令模式。如果您正在输入文本,按Esc
键回到命令模式。一旦您处于命令模式,可以使用以下格式的命令来查找文本:
/要查找的字符
例如,如果您想要查找"hello",您会输入:
/hello
然后按 Enter
键。这将高亮显示文档中的第一个"hello"实例。
- 您可以按
n
键跳到文档中的下一个匹配项,或按N
键跳到前一个匹配项。
# 5替换文本:
确保您在命令模式下。在编辑模式中,按
Esc
键可以回到命令模式。使用以下格式的命令来替换文本:
:%s/旧文本/新文本/g
这里的 :%s
是替换命令,旧文本是您想要替换的文本,新文本是您想要替换成的文本,/g
表示对文件中的所有匹配项进行全局替换。
例如,要将所有的"hello"替换为"world",您会输入:
:%s/hello/world/g
然后按 Enter
键。
如果您只想替换当前行中的文本,可以省略
%
符号,如下所示::s/旧文本/新文本/g
如果您想要在替换之前确认每个更改,可以在命令末尾添加
c
标志,如下所示::%s/旧文本/新文本/gc
这将为每个替换显示一个提示,您可以选择单独接受或拒绝每个更改。
请记住,vim
有不同的模式,主要是“插入”模式和“命令”模式。执行上述操作时,您需要处于命令模式。如果您在插入模式(例如,正在输入文本),您需要按 Esc
键返回到命令模式。