Sublime Text - нажатие ввода в окне поиска создает новую строку вместо поиска

Когда я ударил ctrl+f, затем вставьте искомую фразу ctrl+v и ударил enter Я ожидаю, что редактор найдет фразу, а не создаст еще одну строку в окне поиска. Что очень раздражает, так как мне приходится вручную нажимать кнопку "Найти". Это происходит сейчас в Sublime Text 3 или версия программы Linux может иметь место. Как я могу восстановить правильное поведение?

4 ответа

Могу поспорить, что вы используете клавишу ввода на клавиатуре (правая сторона клавиатуры)

Добавьте сопоставление клавиш следующим образом: "Настройки" -> "Привязка клавиш" - "Пользователь".

{ "keys": ["keypad_enter"], "command": "find_next", "context":
        [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}]
}

Источник: http://sublimetext.info/docs/en/reference/key_bindings.html

Кажется, что в Sublime Text 4 поведение снова изменилось и делаетEnterдобавить новую строку. Я нашел способ исправить это, добавив это в привязки пользовательских клавиш:

      { "keys": ["enter"], "command": "find_all",
    "context": [{"key": "panel", "operand": "find_in_files"}, {"key": "panel_has_focus"}]
},

Мне удалось воспроизвести это поведение в Sublime Text 3, но только при нажатии Enter все еще удерживая Ctrl+V, Вы уверены, что не нажимаете Enter слишком быстро?

Если вы копируете / вставляете текст в Sublime Text 3, вы также можете выделить текст и нажать Ctrl+F немедленно вставить выбор в окно поиска и использовать Enter искать.

Для справки я использую сборку 3059 на Ubuntu 12.04 x64

Вам нужно активировать функцию обтекания. Таким образом, первое вхождение будет автоматически выбрано и Enter должен работать как ожидалось.

Другие вопросы по тегам