Подтвердить что ты не робот

Какая точка инкрементального поиска в возвышенном тексте?

В конце этого урока: https://www.youtube.com/watch?v=ICxMZGLKEbU автор делает его похожим на Incremental Найти (CTRL + I) - это как-то быстрый способ получить один курсор из любого места в отредактированном документе в определенное место, чем при использовании Regular Find (CTR + F), но я не видят разницы в количестве необходимых шагов. Вы нажимаете клавиши, набираете слово, к которому хотите перейти, а затем либо нажмите ENTER (Incremental) или ESCAPE (Regular).

Кроме того, я не совсем понимаю, почему он называется incremental.

4b9b3361

Ответ 1

Между двумя функциями существует небольшое различие. С помощью Find (Ctrl F) вы вводите то, что ищете, и каждый раз, когда вы нажимаете Enter, отображается следующее вхождение шаблона, но это не выбор, в котором вы можете начните печатать сразу - сначала нужно нажать Esc, а выделение будет изменено на выделение.

С Incremental Find (Ctrl I), с другой стороны, вы начинаете вводить свой шаблон, а когда вы нажимаете Enter, выделение Find превращается в выборку, диалоговое окно исчезает, и вы сразу можете начать редактирование выделения. Это экономит всего одно нажатие клавиши по методу Find, но имеет тот недостаток, что, если вы не нажмете F3 (Find Next), вы редактируете только первый экземпляр найденного шаблона.

Это своего рода тонкая разница, и каждый из них можно использовать в разных ситуациях. Играйте с ними обоими и смотрите, как каждый вписывается в ваш рабочий процесс.

Ответ 2

Единственное функциональное различие (отличное от использования разных ключей) заключается в том, что при инкрементном поиске вы можете либо вернуться к исходной позиции курсора, либо нажав ESC, либо остаться на найденном результате, нажав RETURN..., тогда как полная функция Find не дает вам возможности вернуться в исходное положение (хотя вы можете легко сделать это с помощью команды Goto > Back Back после выхода из вашего поиска).

Итак, в одном очень ограниченном случае использования "Я хочу сохранить 1 нажатие клавиши в том случае, если я хочу вернуться к исходной позиции курсора после поиска и просмотра того, что я нашел, но не изменил его вообще", инкрементный поиск имеет нормальную функциональность. Тем не менее, для меня это вред, потому что всякий раз, когда я пытаюсь выполнить инкрементный поиск, я случайно ударяю по этому ключу ESCAPE (потому что моя мышечная память так привыкла к нему из обычной функции поиска) и вам нужно снова выполнить поиск.

Следовательно, практически говоря, я считаю, что лучше всего игнорировать существование Инкрементного поиска. Зачем пытаться научить свои пальцы отдельной последовательности клавиатурных команд и вечно-слегка отличающейся ментальной модели того, как она работает (но без каких-либо практических различий, кроме сохранения 1 нажатия клавиши в крайнем случае за счет запуска ее случайно чаще, чем вы хотите, чтобы это действительно произошло специально)?

Исторически сложилось так, что инкрементный поиск - это отсрочка от старых текстовых редакторов, у которых не было функциональности поиска (ИМО) как Sublime. (На самом деле я думаю, что интерфейс поиска Sublime v2 работал не так гладко, как v3, так что, возможно, это было более полезно в старые времена Sublime?)