Хорошая альтернатива Cygwin с копированием / вставкой?

12

Меня раздражает, что я не могу скопировать и вставить в Cygwin ... есть ли хорошая альтернатива Cygwin, которая позволит мне это сделать?

Jarvin
источник
Что вы имеете в виду, что вы не можете скопировать / вставить в Cygwin? Я только что попробовал это, из окна cmd, и из мятного Cygwin. Возможно, они у меня в режиме быстрого редактирования.
Барлоп

Ответы:

16

Из официального Cygwin FAQ:

Как я могу скопировать и вставить в консоли консоли Cygwin?

Во-первых, рассмотрите возможность использования mintty вместо стандартного консольного окна. В mintty, выделение левой кнопкой мыши также копирует и вставляет среднюю мышь. Это не может быть проще!

В окне консоли Windows откройте диалоговое окно свойств. Опции содержат переключатель, названный «Режим быстрого редактирования». Это должно быть включено. Сохраните свойства.

Вы также можете привязать ключ вставки для вставки из буфера обмена, добавив следующую строку в ваш файл .inputrc:

"\e[2~": paste-from-clipboard 
Johan
источник
1
Другой вариант - настроить SSH-сервер Cygwin на вашем компьютере и использовать PuTTY для подключения к localhost . Мне нравится это лучше, чем minTTY, потому что «вырезать и вставить» в PuTTY проще простого. но есть и недостатки: PuTTY не регистрирует вас в том же сеансе рабочего стола, поэтому (1) вы не получаете те же сетевые диски, которые вы уже смонтировали на рабочем столе (хотя вы можете подключить их снова), и (2 ) вы не можете запускать приложения с графическим интерфейсом из соединения PuTTY. так что я обычно получаю окно PuTTY для большинства терминалов и мятное окно для остальных.
шарлатан-кихот
1
@ quack quixote: настроить ssh-сервер и использовать putty "из коробки" проще, чем использовать mintty (в любом случае, это взломанная версия putty)? :)
Акира
@akira: то, что я сказал, было то, что «вырезать и вставить в PuTTY проще простого». да, minTTY взломан из замазки, но это больше не то же самое.
шарлатан-кихот
Кстати, копирование по выбору включено по умолчанию в последней версии mintty.
ak2
-1 Весь ваш ответ противоречит вопросу. Если это так, что вы можете копировать / вставлять в cygwin, тогда вам следует четко указать в самом начале, что вы можете копировать / вставлять в cygwin, и даже, что вы можете просто сделать это в окне cmd. Возможно, он имеет в виду, что вы не можете сделать Ctrl-V, хотя то же самое и с cmd.
Барлоп
5

лучший эмулятор терминала для Cygwin является « mintty »

Акира
источник
по умолчанию используется mintty. Я не знаю, было ли это в 2010 году. Но в любом случае вы можете копировать / вставлять, так что это не имеет значения.
Барлоп
3

Я использую rxvt. Это хороший эмулятор терминала, командная оболочка, которая поставляется с Cygwin. Вам нужно установить его отдельно, так как он не установлен по умолчанию в Cygwin.

Это намного лучше, чем командная строка Windows. Вы можете изменить размер окна по горизонтали и вертикали (без проблем с полосой прокрутки). Когда вы выбираете и копируете текст, он правильно выбирает переводы строк и т. Д. (А не тупую блочную копию окон). И вы можете вставить, используя shift-insert.

Попробуйте. Тебе это может понравиться.


источник
требуется X-сервер (Cygwin или другой), хотя. это не плохое решение, но X - это огромные накладные расходы, если вы не используете другие приложения X.
Квик-кихот
2
@quack quixote: не правда, в cygwin есть несколько пакетов rxvt: «rxvt» работает с чистыми окнами, «rxvt-unicode-common» и «rxvt-unicode-X» нужен Xserver. Таким образом, вы можете использовать rxvt только с чистыми окнами и без Xserver.
Акира
@akira: ах, Гоча. Я исправлен.
Квик-кихот
1
@ Quack Quixote: но любой RXVT Sux по сравнению с Mintty в любом случае. ошибочна причина вашего анти-rxvt, а не общее направление :))
akira
3

Mintty или Console2 - хорошие варианты.

ocodo
источник
2

Я просто передаю все putclipи получаю через stdout черезgetclip

rossipedia
источник
2

Используйте puttycyg вместо putty; Вы можете войти в локальную сессию Cygwin (sshd не требуется), а копировать и вставлять просто выберите и щелкните правой кнопкой мыши.

user48033
источник
0

Это альтернатива, которую я использую. (С использованием программы AHK)

;Paste w/Cywgin (CTRL+SHIFT+V)

^ + v :: {: *: pste :: Send% clipboard% return}

Джон Эзтех
источник
Пожалуйста, объясните, где добавить этот код.
ДэвидПостилл
@DavidPostill из памяти, это выглядит возможно. скрипт autohotkey.
Барлоп
Да, это будет использовать AHK.
Джон Эзтех