Командная строка Bash в режиме vi - командная строка найти / заменить [дубликат]

На этот вопрос уже есть ответ здесь:

Новое в Linux: -)

В моем .bashrc у меня есть set -o vi .
Таким образом, когда я нахожусь в терминале, я могу нажать CTRL + {, а затем использовать команды VI для навигации, редактирования и поиска в истории команд.

Я не могу понять, как найти и заменить. Скажем, например, у меня есть следующая команда cp /abc/*.src /def/*.src. Как мне найти / заменить src на trg ?

Чтобы уточнить, я НЕ нахожусь в редакторе VI / VIM. Я в командной строке. Например, в командной строке для доступа к последней команде я могу сделать следующее:

CTRL + { k

Затем, чтобы добавить в конец команды, я могу сделать :

$ a

Как я могу изменить мою команду, используя команду find / replace в командной строке.

Спасибо

3
задан 22 December 2014 в 11:14

1 ответ

Команда для замены строки другой в редакторе vi:

  %s/FindMe/ReplaceME/g

для получения дополнительной информации об использовании: vim

0
ответ дан 22 December 2014 в 11:14

Другие вопросы по тегам:

Похожие вопросы: