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

<p>я только начал использовать console2 в качестве альтернативы cmd.exe</p><p>я не могу понять, как скопировать текст из консоли в буфер обмена - перетаскивание по нему мышью ничего не помечает, и в меню, вызываемом правой кнопкой мыши, нет возможности «пометить», как в cmd.exe</p><p>это должно быть ужасно очевидно, но я думаю, что упускаю это из виду ... :(</p>

<p>откройте меню console2 <strong>правка -> настройки</strong>, а в настройках <strong>горячие клавиши/мышь</strong> настройте действия выбора и копирования. значения по умолчанию немного шаткие.</p><p>я использую:</p><ul> <li><kbd>left mouse button</kbd> = выбрать</li> <li><kbd>ctrl</kbd>+<kbd>c</kbd> = копия</li> <li><kbd>ctrl</kbd>+<kbd>v</kbd> = вставить</li> <li><kbd>esc</kbd> = четкий выбор</li> </ul><p>обязательно нажимайте "назначить" после каждого внесенного изменения, иначе оно не вступит в силу.</p><p>последнее примечание: будьте осторожны, если вы используете <kbd>esc</kbd> или же <kbd>ctrl</kbd>+<kbd>v</kbd> в <em> vim </em> или в любом другом приложении.</p>

<p>держа <kbd>shift</kbd> и маркировка текста должна сделать свое дело (по крайней мере, для меня). после этого просто нажмите edit -> copy</p>

<p>назначение клавиш и мышки в console2 немного прикольное. вот как на самом деле сделать left\_click == выделение текста:</p><ol> <li>откройте подменю правка-> настройки-> горячие клавиши-> мышь.</li> <li>выберите пункт «выбрать текст». затем измените строку «button:» на «left» и снимите все три поля «модификаторы».</li> <li>затем нажмите «назначить» - без этого шага ни одно из ваших изменений не вступит в силу.</li> </ol>

<p>вы также можете просто настроить выбор текста: левая кнопка мыши</p><p>и затем включите «копировать при выборе» на вкладке «поведение» в настройках.</p>

<p>console2 не является оболочкой. это расширение окна консоли. вы можете настроить console2 для запуска любой оболочки, например, cmd.exe или bash.</p><p>по умолчанию я считаю, что функция копирования-вставки в окне console2:</p><p>выделить текст: shift + левая кнопка мыши<br> копировать текст: левая кнопка мыши<br> вставить текст: средняя кнопка мыши<br></p><p><em> примечание: по умолчанию правая кнопка мыши вызывает меню, которое позволяет вам настроить console2 </em></p><p>вы должны выбрать<em> и </em>копировать текст (нажав левую кнопку мыши после того, как вы закончите выбор). простое выделение текста не копирует его автоматически (как это делают настройки быстрого редактирования консоли windows по умолчанию).</p>

<ul> <li>убедитесь, что <code>behaviour > copy on select</code> не отмечен</li> <li>в <code>hotkeys > mouse</code> установите следующее (обратите внимание, нажмите <code>assign</code> после изменения настроек, чтобы сохранить их) <ul> <li>копировать/очистить выбор: справа</li> <li>выберите текст: слева</li> <li>вставить текст: справа</li> <li>перетащите окно: средний</li> <li>контекстное меню: вправо + <kbd>ctrl</kbd></li> </ul> </li> </ul><p>с этой настройкой:</p><ul> <li>перетаскивание левой кнопкой мыши выберет</li> <li>с выделенным текстом: <ul> <li>правый клик на выделенном тексте скопирует его</li> <li>левый или правый щелчок в любом месте очистит выделение без копирования</li> </ul> </li> <li>правый клик вставит, если не выбран текст</li> </ul><p>эта настройка является самой близкой к обычным операциям режима быстрого редактирования cmd, поэтому она не смущает мою мышечную память, но имеет то преимущество, что вы можете отклонять выборки без копирования.</p>

<p>да, console2 - это только внешний интерфейс, и я также использую его с msys bash, powershell и базовым cmd.exe. ярлыки могут быть одинаковыми для более чем одной функции (я оставил левую кнопку мыши для выбора и отмены выбора). однако значение по умолчанию на вкладке «поведение» в настройках определяет оба автоматическое копирование при выборе и очистить выделение при копировании, поэтому будет выглядеть, будто выделение немедленно отбрасывается (хотя текст все еще копируется должным образом). просто снимите флажок «очистить выделение при копировании», и выделенный текст останется выделенным.</p><p>console2, кстати, очень хорош :)</p>

<p>click + hold shift делает подсветку, как вы, вероятно, думаете.</p>

<p>настройки по умолчанию неудобны. мне нравятся эти:</p><p><img src="https://i.stack.imgur.com/7lgeo.png" alt="enter image description here"></p><p><img src="https://i.stack.imgur.com/no7rb.png" alt="enter image description here"></p>

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