Как объединить 2 столбца в один в TextMate?

580
Dan

Кто-нибудь знает, как объединить такой список как

item 1 item 2 item 3 item 4 

в

item 1  item 2  item 3  item 4  

в TextMate или TextWrangler?

2

1 ответ на вопрос

1
slhck

Как разделены столбцы? По \t? Если это так, вы просто хотите заменить это новой строкой. Если они не разделены вкладкой, процедура та же самая - просто скопируйте разделитель столбцов, какой бы он ни был. Например, два пробела должны нормально работать, как и ,при работе с CSV.

item 1 item 2 item 3 item 4 

Процедура довольно проста:

  • Скопируйте символ табуляции из текстового поля с помощью Cmd- C(может быть полезно включить View → Show Invisibles )

  • Откройте окно поиска / замены с помощью Cmd+ F.

  • Вставьте скопированный символ табуляции в поле «Найти» с помощью Cmd- V.
  • В поле «Заменить» нажмите alt+, Enterчтобы получить новую строку.

Это будет выглядеть так (да, вы ничего не видите, но вы можете выбрать содержимое, чтобы увидеть все там).

Затем нажмите «Заменить все». Результат:

item 1 item 2 item 3 item 4 

Как указывает @romainl, для этого также можно использовать регулярные выражения. Если вы знаете, что разделителем является Tab ( \t), просто установите флажок «Регулярное выражение» и введите \t«Найти» и \n«Заменить».

Можно также установить флажок «Регулярное выражение» и ввести `\ t` в текстовом поле« Найти: »и` \ n` в текстовом поле «Заменить:». romainl 13 лет назад 0
Да, сначала я не хотел включать его, потому что с Регулярными выражениями вам нужно было бы прочитать, что использовать, если ваш разделитель * не * `\ t`. Я добавил это к ответу, хотя, спасибо за указание. slhck 13 лет назад 0