vi 模式下的 Bash 命令行 - 命令行查找/替换

vi 模式下的 Bash 命令行 - 命令行查找/替换

刚接触 Linux :-)

在我的 .bashrc 中我有set -o vi
这样,当我在终端时,我可以按CTRL+ {,然后使用 VI 命令来导航、编辑和搜索命令历史记录。

我无法弄清楚的一件事是如何查找和替换。例如,我有以下命令cp /abc/*.src /def/*.src。我该如何查找/src替换trg

需要澄清的是,我不是在 VI/VIM 编辑器中。我是在命令行中。例如,在命令行中访问最后一个命令,我可以执行以下操作:

CTRL+{ k

然后要附加到命令末尾我可以执行以下操作:

$ a

如何使用命令行上的查找/替换来更改我的命令。

谢谢

答案1

在 vi 编辑器中用另一个字符串替换字符串的命令是

  %s/FindMe/ReplaceME/g

有关使用的更多信息: vim

相关内容