2014-01-25 2 views
4

Есть ли способ удалить дубликаты в списке слов вроде этого?Sublime Text 2 - удалить дублированные слова в списке слов

Hey 
Hello 
Hey 
Hey 
Jhon 
Mark 
Salcaz 

я на MacOSX и каждое слово на новой строке отформатированный 1 слово в каждой строке

+1

Вы пробовали '' Ctrl' ⌘' 'G'? Он выбирает все вхождения данного выбора. Если вы начинаете с пустого выбора на Эй, он должен уважать границы слов. –

+0

положите это как ответ на самом деле очень хороший человек подсказки;) – sbaaaang

ответ

2

CtrlG выбирает все вхождения шаблона в текущем файле на Mac в Sublime Text 2. Таким образом, в вашем примере, сбросив курсор на любом экземпляре Hey (явно не выделяя его) и вызов CtrlG выберет в вашем файле все экземпляры Hey. Затем вы можете удалить все из них за один раз и повторно добавить один экземпляр.

Несколько примечаний к CtrlG, которые могут сэкономить вам некоторые головные боли в будущем. По умолчанию он не учитывает регистр. Вы можете изменить это, вызывая глобальный инструмент поиска и замены с помощью F и переключая кнопку чувствительности к регистру. Он должен учитывать любой вариант, который вы оставляете для всех последующих поисков.

Кроме того, если вы были на самом деле выделить появление Hey в файл и вызывать CtrlG, он будет соответствовать шаблону любой последовательности символов, содержащих эти буквы в том порядке, - например, если they были в файле , в нем будет выбрано значение hey.

2

Вы можете выбрать несколько областей текста и редактировать их все сразу. На OS X выделите нужное слово и нажмите Cmd+D, чтобы выбрать и перейти к следующему вхождению, или Cmd+K+D, чтобы пропустить и перейти к следующему вхождению.

Sublime Text selections

11

Я вижу, что я слишком поздно, но стоит упомянуть, что у возвышенной есть команда «Перенаправить строки - Уникальная», которая удаляет дубликаты из выбранных строк. Работает как прелесть, и есть ответ на суперпользователя о ярлыках: hotkey to remove duplicate lines in sublime

6

Если вы хотите более быстрый метод, просто выберите весь текст или список и перейдите к Edit - Permute Lines - Unique. Это будет сортировать строки в алфавитном порядке и удалять дублированные записи.

Другим методом является сортировка списка по алфавиту и поиск дубликатов вручную.


Подробное описание и живые примеры здесь:

http://html-tuts.com/remove-duplicate-lines-using-sublime-text/

1

Просто:

Edit -> Sort Lines (F9) 
Edit -> Permute Lines -> Unique 
Смежные вопросы