Как каждый находит и заменяет текст во всех открытых файлах с gedit?

Проанализируйте root= параметр от /proc/cmdline.

4
24.02.2011, 01:32
2 ответа

Это не возможно с запасом gedit; существует открытая идея мозгового штурма человечности для добавления способности. Однако существуют плагины, которые добавляют, что это, такой, как усовершенствовано - находит. Если Вы устанавливаете это, один из разделов по "Усовершенствованный Находят/Заменяют, что" диалоговое окно является "Объемом"; выберите "All Opened Documents":

Screenshot of the Advanced Find/Replace dialog

9
27.01.2020, 20:48

Обычно люди, которые хотят сделать эту запись сценарий редактора и выполнить ее против всех файлов. Например:

*s/ThrityLimit/ThirtyLimit/
w
q

И затем выполненный это как это

find . -name '*.c' -exec "ed <edscript"

Можно также использовать ex сценарий, который позволяет Вам использовать весь: команды от vi. Это - тот же двоичный файл как vi просто названный использованием команды ex запускаться без gui.

1
27.01.2020, 20:48
  • 1
    или с GNU sed: sed -i -e 's/ThrityLimit/ThirtyLimit/g' *.c. Или perl -i -pe 's/ThrityLimit/ThirtyLimit/g' *.c. С zsh или ударом 4, можно пересечь подкаталоги с **/*.c. –  Gilles 'SO- stop being evil' 24.02.2011, 22:53
  • 2
    , "Как каждый находит и заменяет текст во всех открытых файлах", указывает, что пользователь уже выбрал который файлы применить редактирование к. Этот ответ не обращается к тому аспекту вопроса, и при этом он не обращается "с gedit" компонент. –  CW Holeman II 14.03.2018, 20:34

Теги

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