it-swarm-ru.tech

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

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

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

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

207
GJ.

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

Я использую:

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

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

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

212
invert

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

65
stex

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

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

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

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

4
crusherjoe

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

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

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

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

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

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

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

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

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

2
Sam Hasler

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

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

2
El Ninja Trepador

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

2
httpete

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

enter image description here

enter image description here

1
Colonel Panic

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

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

1
incircuitous