2015-05-23 3 views
0

Я новичок в Sublime. У меня есть XML-файл, в этом XML-файл, который вы можете найти сотни строк со следующей структурой:Sublimetext2 заменить несколько слов на несколько слов

... 
<property name="caption" value="A"/> 
... 
<property name="caption" value="xyz"/> 
... 

Как выбрать все значения («A», «XYZ») в «значение» атрибута и заменить эти строки с некоторыми другими строками, указанными в виде столбца в другом текстовом файле или в листе excel?

ответ

2

Хорошо, вот решение.

  1. Выберите value=" и нажмите Ctrl + D несколько раз, чтобы выбрать все экземпляры value="
  2. Нажмите > (правая клавиша со стрелкой), так что курсор находится слева от слова, как этот "|something"
  3. Нажмите Ctrl + D еще раз, это выберет все слова, т.е. AXYZ
  4. Открыть файл, из которого вы хотите заменить слова (они должны быть одно слово в каждой строке и сосчитать должны быть такими же, как вагонами)
  5. Ctrl + C и Ctrl + V в файл оригинал

TADA

+0

Как пропустить некоторые строки, у них также есть значение атрибута, потому что я не хочу редактировать все строки, у которых есть этот атрибут? – StellaMaris

+0

, чтобы пропустить матч, используйте Crtl + K + D. http://www.sublimetext.com/docs/2/multiple_selection_with_the_keyboard.html – Junaid

+0

thx, и что мне делать, если строка, которую я хочу заменить, содержит более одного слова, например. "xyz abc"? Как выбрать целую строку? – StellaMaris

0

Вы можете выбрать текст и нажмите Ctrl + D для выбора следующего вхождения. Аналогично выберите все вхождения, и вы можете редактировать несколько строк одновременно.

+0

Пожалуйста, покажите мне рабочий пример, как sleect «а» и «XYZ» и заменить его «не» и «работать» одновременно. – StellaMaris

+0

Но это только заменит все эти слова одним входом. – Junaid