Как пропустить совпадение при использовании Ctrl + D для множественного выбора в Sublime Text 2?

У меня есть код вроде:

testVar = { a: 1 };
testVariable1 = 2;
var c = testVar.a + testVariable2;
var d = testVar;

Я хочу переименовать переменную testVar. Когда я устанавливаю несколько курсоров с помощью Ctrl + D и редактируя переменную, также выбирается и редактируется "testVariable".

Есть ли способ пропустить некоторые варианты при установке нескольких курсоров с помощью Ctrl + D?

Ответ 1

Просто используйте Ctrl + K, Ctrl + D.

(для OS X: Cmd + K, Cmd + D)

Требуется немного практики, но выполняет свою работу!

Ответ 2

Вы можете одновременно нажать Ctrl + K и Ctrl + D, чтобы пропустить выбор. Если вы зашли слишком далеко с вашим выбором, вы можете использовать Ctrl + U для возврата к предыдущему выбору.

Конфигурация по умолчанию для этого можно просмотреть, выбрав "Настройки" > "Привязки клавиш" - "По умолчанию", где вы увидите что-то вроде этого:

{ "keys": ["ctrl+d"], "command": "find_under_expand" },
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" }

Если вы хотите, вы можете настроить ключи в соответствии с вашими потребностями, перейдя на Preferences > Key Bindings-User и скопируйте приведенный выше код, а затем измените ключи.

Ответ 3

Если у вас есть курсор над словом и используйте Ctrl + D, чтобы выбрать слово. При следующем нажатии Ctrl + D следует выбрать следующее выделенное слово.

Если вы дважды щелкните, чтобы выбрать слово, Ctrl + D выберет точную строку, а не только выделенные.

Другими словами, Ctrl + D, при этом ничего не отображается, поиск целых слов. Если у вас есть что-то выделенное, Ctrl + D будет выполнять поиск подстроки.

Я тестировал и работает в Sublime Text 2 версии 2.0.1, Build 2217.

Ответ 4

Только выбор переменных

Переместите курсор до, не выбирайте переменную, нажмите Ctrl+D, чтобы выбрать каждое появление переменной, а не шаблон.

Добро пожаловать.