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

208

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

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

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

ГДж.
источник
2
Console2 не является альтернативой cmd. Это просто другой интерфейс для любого консольного приложения, которое вы запускаете.
Джои
Я не думаю, что Console2 работает для любой консоли, кроме cmd.exe. IIRC, странное поведение мыши заключается в том, что cmd.exeфактически обрабатывает все окна, а не использует стандартные API-интерфейсы Windows. В результате, его поведение немного анахронично.
Фальшивое имя
3
@Fake Name: (отложенный комментарий) cmd.exe- оболочка ; это не делает никакого рисования окна, только анализирует команды. Окно, которое оно использует, является окном «Win32 Console». Console2 - это «консоль» или «терминал», замена уродливым окнам консоли Win32; задержка вызвана тем, что она должна опросить скрытое «реальное» окно консоли на предмет изменений.
grawity
2
@ FakeName, я использую Console2 в качестве внешнего интерфейса для 3 разных терминалов: cmd.exe, cygwin и Git Bash. Мышь, кажется, поведение, кажется, связано
Дрю Ноакс

Ответы:

212

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

Я использую:

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

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

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

инвертировать
источник
2
Ну, это не очень работает. Я все еще не могу выбрать текст. Помогла запись о проведении смены.
Homaxto
2
Эта конфигурация прекрасно работает на моей копии Console2. Убедитесь, что никакая другая привязка не выполняет действие левой кнопки мыши.
инвертировать
6
У меня тоже работает. У меня фактически есть левая кнопка мыши как для выбора текста, так и для копирования / очистки.
Питер Ярич
1
Ха-ха, это правда. Хороший улов! Я все еще предпочитаю нормальные значения по умолчанию, обновленные выше :-)
инвертировать
2
Я не уверен, если вам нужно назначить "ESC", чтобы очистить выбор. Выбор, кажется, очищается при повторном щелчке левой кнопкой мыши. У меня также есть опция «Очистить выбор при копировании». Мне обычно нравится использовать клавишу ESC для очистки команд в cmd.exe, поэтому я не назначил никаких действий для этой клавиши.
blissfool
65

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

STEX
источник
4
Спасибо! Для меня, хотя это автоматически копирует это, как только я заканчиваю отмечать выбор.
ГДж.
Это работает для меня, но это должна быть ошибка, которая затрагивает только некоторых людей (2.00.148). На предыдущей машине это не требовалось, и пользовательский интерфейс не указывает, что SHIFT должен быть необходим.
Джон Хаттон
@GJ., Это связано с проверкой опции « Выбрать при копировании» .
Дрю Ноакс
13

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

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

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

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

crusherjoe
источник
3

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

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

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

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

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

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

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

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

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

Сэм Хаслер
источник
это установка мечты!
Бобо
2

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

Console2, кстати, очень хорош :)

Эль ниндзя Трепадор
источник
2

Click + Hold Shift делает подсветку, как вы, вероятно, думаете.

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

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

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

incircuitous
источник
1

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

введите описание изображения здесь

введите описание изображения здесь

Полковник паника
источник