Запрос на новые функции CudaText

main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

то есть дублировать группу смежных символов, игнорируя перевод строки? пока нет в планах. редко нужно. никто не просил. попробуйте сделать плагином.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

Да, дублировать и двигать
Не всегда это нужно , но было бы удобно.
(Начинаю оценивать клавиатурный безмышовый подход Emacs (правда, Emacs возник коды мышей еще не было, ЕМНИП)
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

наверно несложно сделать это плагином. сделайте. пора уже освоить питон.
iconv
Posts: 57
Joined: 29.10.2022 16:44

Re: Запрос на новые функции CudaText

Post by iconv »

@mix-7
Если я правильно понял ваш запрос, то установите плагин Transpose. В нём есть команды "Move single-line selection righter/lefter". Можно эти команды повесить на Alt+Right/Left и двигать выделение. А чтобы дублировать выделение, можно использовать Ctrl+C/Ctrl+V.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

браво, я уже и забыл про эти команды в transpose.
но запрошены еще команды "дублировать" которых нету там.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

~/.config/cudatext/py/cuda_transpose/readme/readme.txt wrote:Plugin for CudaText.

Do transpose operation. This should behave almost like Transpose command in Sublime Text.

* Single caret without selection: Simply swap two characters around the caret (same as Sublime Text or Bash)
* Single caret with text selection: Nothing to transpose
* Multiple carets without selection: For each caret, swap two chars around caret.
* Multiple carets with text selection: Rotate the text selection. (First selection become second, second become third,... , last become first). If some caret don't have the selection, it will be treated differently from Sublime Text: it will be treated as empty selection, while in ST4 this caret will get the forced selection from the word under caret.

Author: ThaiDat
License: MIT
Да, спасибо!
Это очень интересно и полезно!

> А чтобы дублировать выделение, можно использовать Ctrl+C/Ctrl+V.

Конечно, было бы удобно иметь встроенную изначально функциональность по смещению и дублированию блоков текста со сходным управлением, как для дублирования и перемещения выделенных строк.
Но, наверное, это настолько редко применяется, что проще и очевиднее использовать Ctrl+C/Ctrl+V.
Дублирования группы выделенных строк и перемещения строк/группы строк открыл случайно.
Очень удобно.
iconv
Posts: 57
Joined: 29.10.2022 16:44

Re: Запрос на новые функции CudaText

Post by iconv »

@mix-7
Есть ещё один вариант решения задачи дублирования выделения: создать макрос. Плагин Macros. Возможность назначения горячей клавиши также присутствует. Для вашей задачи, у меня получилась следующая последовательность команд (при наличии выделения): Ctrl+C, Right, "clipboard: paste, select".
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

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

Еще копирую сюда, чтобы было в подходящей теме:
mix-7 wrote: 07.05.2024 10:56 > это ВЬЮЕР! он грузит только видимую часть файла.

ЕМНИП, Emacs и при редактировании загружает только видимый в буфере фрагмент файла +- несколько размеров буферов.

А нельзя это сделать в CudaText для редактирования огромных файлов?
Насколько это интересно и было бы востребовано?
main Alexey wrote: 07.05.2024 11:17 нет, нельзя так делать. редактору нужен весь список "строки" и только так он может понять пределы текста. и только так работают многие плагины, когда известен весь текст.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

Иногда забываешь сохранить вкладку с изменениями.
Изменения сохраняются в сессии, это хорошо.
А есть ли возможность предупреждать перед закрытием CudaText,
что есть не сохраненные вкладки?
Было бы полезно.
Спасибо!
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

опция "ui_auto_save_session" для этого.
было бы странно всегда писать в сессию, без опций.
Post Reply