Поместить курсор и выделить мышью в интерпретаторах командной строки? - PullRequest
0 голосов
/ 30 апреля 2018

Существует ли CLI (интерпретатор командной строки), который управляет текущей текущей командной строкой, чтобы поместить курсор и выделить текст мышью, и заменить выбранный текст тем, что пользователь печатает или вставляет?

Я не знаю ни одного, который бы поддерживал эти чрезвычайно простые функции (я в основном привык к терминалу OS X).

Знаете ли вы какие-либо веские причины, объясняющие, почему эти функции по умолчанию недоступны в большинстве CLI? Почему это не стандартно?

Меня интересуют ответы для всех платформ.

Отказ от ответственности: Я знаю, что этот вопрос может быть опущен, но он говорит о "программных инструментах, обычно используемых программистами", поэтому он не является не по теме , как объясняется здесь .

1 Ответ

0 голосов
/ 01 мая 2018

Я думаю, что большинство CLI (readline, linenoise, nodejs shell и т. Д.) Используют только клавиатуру для вставки или удаления текста.

Функции ввода и выбора мыши предоставляются не библиотекой CLI, а диспетчером окон. Когда вы вставляете текст с помощью мыши, этот текст просто помещается в терминал.

Я никогда не слышал о библиотеке CLI, которая могла бы перехватывать события мыши, чтобы обеспечить такое поведение. Возможно, потому что он стал бы текстовым редактором, а не CLI ...

...