Как скопировать текст из Console2?

44311
GJ.

Я только начал использовать Console2 в качестве альтернативы cmd.exe

Я не могу понять, как скопировать текст из консоли в буфер обмена - перетаскивание по нему мышью ничего не помечает, и в контекстном меню нет опции «пометить», как в cmd.exe

Это должно быть ужасно очевидно, но я думаю, что упускаю это из виду ... :(

204
Console2 не является альтернативой cmd. Это просто другой интерфейс для любого консольного приложения, которое вы запускаете. Joey 14 лет назад 2
I don't think Console2 works for any console other than `cmd.exe`. IIRC, the strange mouse behavior is because `cmd.exe` actually handles all of the window drawing itself, rather than using the standard windows APIs. As a result, it's behavior is a bit anachronistic. Fake Name 14 лет назад 0
@ Фальшивое имя: (отложенный комментарий) `cmd.exe` является _shell_; это не делает никакого рисования окна, только анализирует команды. Окно, которое оно использует, является окном «Win32 Console». Console2 - это «консоль» или «терминал», замена уродливым окнам консоли Win32; задержка вызвана тем, что она должна опросить скрытое «реальное» окно консоли на предмет изменений. grawity 13 лет назад 3
@ FakeName, я использую Console2 в качестве внешнего интерфейса для 3 разных терминалов: cmd.exe, cygwin и Git Bash. Кажется, что поведение мыши связано Drew Noakes 12 лет назад 2

10 ответов на вопрос

211
invert

Откройте меню «Консоль2» « Правка» -> «Настройки» и в настройках « Горячие клавиши / мышь» настройте действия выбора и копирования. Значения по умолчанию немного шаткие.

Я использую:

  • Left mouse button = выбрать
  • Ctrl+ C= копия
  • Ctrl+ V= вставить
  • ESC = четкий выбор

Обязательно нажимайте «Назначить» после каждого внесенного изменения, иначе оно не вступит в силу.

Последнее замечание: будьте осторожны, если вы используете ESCили Ctrl+ Vв VIM, или в любом другом приложении.

Ну, это не очень работает. Я все еще не могу выбрать текст. Помогла запись о проведении смены. homaxto 14 лет назад 2
Эта конфигурация прекрасно работает на моей копии Console2. Убедитесь, что никакая другая привязка не выполняет действие левой кнопки мыши. invert 14 лет назад 2
У меня тоже работает. У меня фактически есть левая кнопка мыши как для выбора текста, так и для копирования / очистки. Peter Jaric 13 лет назад 6
Прекрасно работает для меня тоже. К сожалению, я не смог заставить Enter работать для выбора Копировать / Очистить (как в окнах консоли Windows), потому что тогда вы не можете нажать Enter для выполнения команды;) OregonGhost 12 лет назад 0
Ха-ха, это правда. Хороший улов! Я все еще предпочитаю нормальные значения по умолчанию, обновленные выше :-) invert 12 лет назад 1
Я не уверен, если вам нужно назначить "ESC", чтобы очистить выбор. Выбор, кажется, очищается при повторном щелчке левой кнопкой мыши. У меня также есть опция «Очистить выбор при копировании». Мне обычно нравится использовать клавишу ESC для очистки команд в cmd.exe, поэтому я не назначил никаких действий для этой клавиши. blissfool 11 лет назад 2
@ Homaxto Похоже, что вы на самом деле не обновляли свои настройки, по умолчанию используется кнопка Shift-click - убедитесь, что вы щелкаете элемент, который хотите обновить, меняете значение горячей клавиши на новое и затем нажимаете «Назначить». кнопка. BrainSlugs83 10 лет назад 0
Почему это не стандартные клавиши \ кнопки уже ?? Гораздо более интуитивно понятный. Спасибо. Pedro77 10 лет назад 0
63
stex

Удержание SHIFTи маркировка текста должны помочь (по крайней мере, мне). После этого просто нажмите Edit -> Copy

Спасибо! Для меня, хотя это автоматически копирует это, как только я заканчиваю отмечать выбор. GJ. 14 лет назад 4
Это работает для меня, но это должна быть ошибка, которая затрагивает только некоторых людей (2.00.148). На предыдущей машине это не требовалось, и пользовательский интерфейс не указывает, что SHIFT должен быть необходим. John Hatton 10 лет назад 0
@GJ., Это связано с проверкой опции _Select on copy_. Drew Noakes 9 лет назад 0
13
svec

Назначение клавиш и мышки в Console2 немного прикольное. Вот как на самом деле сделать left_click == выделение текста:

  1. Откройте подменю Правка-> Настройки-> Горячие клавиши-> Мышь.
  2. Выберите пункт «Выбрать текст». Затем измените строку «Button:» на «Left» и снимите все три поля «Модификаторы».
  3. Затем нажмите «Назначить» - без этого шага ни одно из ваших изменений не вступит в силу.
4
crusherjoe

Вы также можете просто настроить Выбор текста: Левая кнопка мыши

и затем включите «Копировать при выборе» на вкладке «Поведение» в настройках.

3
randomfigure

Console2 не является оболочкой. Это расширение окна консоли. Вы можете настроить Console2 для запуска любой оболочки, например, cmd.exe или bash.

По умолчанию я считаю, что функция копирования и вставки в окне Console2:

Выделить текст: Shift + левая кнопка мыши
Копировать текст: левая кнопка мыши
Вставить текст: средняя кнопка мыши

примечание: по умолчанию правая кнопка мыши вызывает меню, которое позволяет вам настроить Console2

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

2
Sam Hasler
  • Убедитесь, что Behaviour > Copy on selectне проверено
  • В Hotkeys > Mouseустановить следующее (примечание, нажмите Assignпосле изменения настроек, чтобы сохранить их)
    • Копировать / очистить выбор: справа
    • Выберите текст: слева
    • Вставить текст: справа
    • Перетащите окно: Средний
    • Контекстное меню: вправо + Ctrl

С этой настройкой:

  • Перетаскивание левой кнопкой мыши выберет
  • С выделенным текстом:
    • Правый клик на выделенном тексте скопирует его
    • Левый или правый щелчок в любом месте очистит выделение без копирования
  • Правый клик вставит, если не выбран текст

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

это установка мечты! Bobo 11 лет назад 0
2
El Ninja Trepador

Да, Console2 - это только внешний интерфейс, и я также использую его с msys bash, powershell и базовым cmd.exe. Ярлыки могут быть одинаковыми для более чем одной функции (я оставил левую кнопку мыши для выбора и отмены выбора). Однако значение по умолчанию на вкладке «поведение» в настройках определяет ОБА автоматическое копирование при выборе И очистить выделение при копировании, поэтому будет выглядеть, будто выделение немедленно отбрасывается (хотя текст все еще копируется должным образом). Просто снимите отметку с четкого выделения на копии, и выделенный текст останется выделенным.

Console2, к слову, очень хорош :)

2
httpete

Click + Hold Shift does the highlighting as you probably think.

Это просто копия другого ответа DavidPostill 10 лет назад 1
Ну, ДэвидПостилл, это длинный пост, и я не смог его найти. Я боролся с этой, казалось бы, очевидной вещью и надеялся помочь кому-то еще. httpete 10 лет назад 1
1
incircuitous

I completed the settings above, and found that console2 select fails sometimes, i.e. on a particular console2 screen I can select some text but some text won't select.

The answer was a window sizing bug. If you start console2 then drag the window to be taller, you may find that anything below the original lower border of the screen is not selectable. If you drag the bottom edge of the console up and down a little, it seems to correct itself.

1
Colonel Panic

Настройки по умолчанию неудобны. Мне нравятся эти:

enter image description here

enter image description here