Могу ли я настроить редактор Kate kde для использования одной и той же строки «Найти» в файлах?

Наконец-то я освоился с (обычно слишком сложным) редактором Kate в KDE. Единственное, что я не понял, это как переопределить поведение Кейт по умолчанию, поддерживающее другую строку «Найти» для каждого открытого файла. Например, очень раздражает, когда вы смотрите на код и хотите найти функцию в другом модуле. Обычно вы должны дважды щелкнуть функцию, а затем нажать Ctrl+F. Пока все хорошо, он настроен на поиск выделенного текста. Но затем переключитесь на другой модуль, открытый в другой вкладке, и нажмите F3. Вы получаете ожидаемое поведение «Найти далее», но текст, который он ищет, — это тот текст, который вы искали последним в этом модуле. Не тот текст, который вы только что просили найти.

Я вижу, как вариант может быть хорошей поддержкой отдельных строк 'Найти' для каждого модуля, но серьезно - как по умолчанию? И я не могу найти способ изменить то, как это работает.


person littlenoodles    schedule 26.04.2018    source источник


Ответы (1)


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

Меню "Настройки" > "Настроить Kate" > "Плагины" > "Найти и заменить"

person Christoph Feck    schedule 27.04.2018
comment
У меня включен этот плагин. Да, он позволяет вводить поисковый запрос и искать его в открытых файлах. Но это не влияет на поведение поиска по умолчанию, которое большинство людей использует для поиска, потому что это быстрее. Вы можете выделить какой-либо текст, и поиск по умолчанию будет использовать этот текст. Диалоговое окно «Найти и заменить» имеет собственное поле ввода текста, что, кстати, тоже странно. С какой стати плагин поиска не инициализирует свой текст, как это делает поиск. Наверное, потому что это плагин. Это должно быть встроено в поведение, которое «просто работает», как и почти в любом другом редакторе Programmer. - person littlenoodles; 28.04.2018