Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Выделить текст в терминале без мыши  (Прочитано 26887 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Всем привет. Вот такой вот вопрос. Как выделить текст в терминале без мыши? Не скопировать и вставить, а именно выделить. Что-то не нашёл ответа в гугле.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #1 : 22 Ноября 2016, 01:38:47 »
1) Если разговор именно о терминале:
  а) Если мышь все же есть, то Вам надо пакет gpm - тогда будет работать мышь)
  б) Если мыши вообще нет, то вам понадобится мультиплексор терминала
2) если о текстовом редакторе - то все зависит от редактора
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #2 : 22 Ноября 2016, 02:00:33 »
1) Если разговор именно о терминале:
  а) Если мышь все же есть, то Вам надо пакет gpm - тогда будет работать мышь)
  б) Если мыши вообще нет, то вам понадобится мультиплексор терминала
2) если о текстовом редакторе - то все зависит от редактора
Я же написал что именно в терминале. Мышь и так выделяет и копирует, с этим проблем нет. Что за мультиплексор терминала? В редакторах проблем с выделением нет.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
« Последнее редактирование: 22 Ноября 2016, 03:02:30 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #4 : 22 Ноября 2016, 06:45:51 »
Странно что из коробки такой функционал отсутствует. Насчёт мультиплексоров тоже не внятно применительно к этой функции, так что буду пробовать.  Спасибо.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #5 : 22 Ноября 2016, 09:52:50 »
а именно выделить.
Для каких целей?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #6 : 22 Ноября 2016, 10:56:25 »
а именно выделить.
Для каких целей?
Чтобы без мыши мог скопировать и потом вставить

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #7 : 22 Ноября 2016, 11:16:51 »
  • Терминал работает с 1-й строкой (текущей).
  • Команды работают от местоположения курсора:
    Удалить слово впередAlt+D
    Удалить слово назадCtrl+W
    Удалить до конца строки    Ctrl+K
    Удалить до начала строкиCtrl+U
    Вставить удаленноеCtrl+Y
    И ещё много интересного в выводе команды:
    bind -p | grep -v 'self\|not bound\|do-'
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #8 : 22 Ноября 2016, 16:23:41 »
И что работает только с 1 строкой? Я не могу часть этой строки выделить не используя мышь? Т.е. используя мышь я могу выделить кусок, потом Ctrl+Shift+C либо Ctrl+Insert чтобы скопировать, а без мыши не могу? Не верю. Это же линукс и эта простейшая функция должна быть реализована и без мыши. Терминал же типа наше всё.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Выделить текст в терминале без мыши
« Ответ #9 : 22 Ноября 2016, 17:17:25 »
Dot-mitsu, вам Azure, дал уже все что нужно для работы со строчками и частями строк.

то что там нет варианта вырезать из серединки - это не беда - берете от начала или до конца а второй ненужный кусок трете так же командой (передвинув курсор после вставки).

Вы должны бы понимать: терминал это вам не графика и там не работают те концепции что применимы для GUI. там все продиктовано интерфейсом текстового (железного) терминала который ранее подключался к большим машинам (майнфреймам и прочим монстрам). Поэтому набор команд ограничен, но и он достаточно функционален.

Вы еще не забывайте что по стрелочке вверх можно из истории вытянуть команды (их можно отредактировать перед повторным выполнением), а также то что по tab можно очень много до-вставить.

Все это делает терминал реально мощным инструментом (даже без наворотов техник применимых в GUI)
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #10 : 22 Ноября 2016, 17:42:40 »
Sly_tom_cat, Спасибо и вам и Azure. А про стрелки я знаю. Ещё удобно набрать history и потом запустить необходимую команду через !id если ранее набирал её. Ну ладно. Просто странно, что в том же терминале мышкой выделить могу, в mc и его же редактор mcedit могу выделить с помощью F3 и вставить F5, а в терминале нельзя. Ну нельзя так нельзя.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #11 : 22 Ноября 2016, 18:55:47 »
Dot-mitsu, Вам не сказали НЕЛЬЗЯ, Вам сказали ПРИНЦИП ДРУГОЙ. Наверно проще Вам будет привести пример что Вы хотите изменить(скопировать-вставить) чтоб показать как это работает.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #12 : 22 Ноября 2016, 18:57:32 »
Dot-mitsu, Вам не сказали НЕЛЬЗЯ, Вам сказали ПРИНЦИП ДРУГОЙ. Наверно проще Вам будет привести пример что Вы хотите изменить(скопировать-вставить) чтоб показать как это работает.
Я это понял. Я вот хочу например скопировать кусок, а потом вставить например в txt файл в nano либо mcedit

Пользователь добавил сообщение 22 Ноября 2016, 18:59:51:
Я понял что принцип другой. Впринципе и так норм.
« Последнее редактирование: 22 Ноября 2016, 18:59:51 от Dot-mitsu »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #13 : 22 Ноября 2016, 19:17:59 »
Dot-mitsu, я вам выше писал - мультиплексор вам в помощь. И вы кое что забываете "ТЕРМИНАЛ" != "ШЕЛЛ" (terminal != shell). Терминал - это железный интерфейс (сейчас виртуальный (tty1 - tty6) или эмулируемый в Х (gnome-terminal, xterm, mate-terminal etc)), шелл - это програмный интерфейс - интерпретатор командной строки.
По чему же таких нареканий нет в сторону офтопика?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #14 : 22 Ноября 2016, 19:21:42 »
Dot-mitsu, я вам выше писал - мультиплексор вам в помощь. И вы кое что забываете "ТЕРМИНАЛ" != "ШЕЛЛ" (terminal != shell). Терминал - это железный интерфейс (сейчас виртуальный (tty1 - tty6) или эмулируемый в Х (gnome-terminal, xterm, mate-terminal etc)), шелл - это програмный интерфейс - интерпретатор командной строки.
По чему же таких нареканий нет в сторону офтопика?
Да просто я там же могу мышкой выделить и скопировать в буфер обмена, а вот так же выделить с клавиатуры и скопировать в буфер обмена нет. В чем разница? Например было бы удобно зажав Shift и нажимая стрелки влево вправо так же выделять, как только что выделял мышкой всё в том же терминале с включенным GUI.

 

Страница сгенерирована за 0.039 секунд. Запросов: 23.