3

У меня проблемы с функцией копирования / вставки Cygwin при новой установке.

Если я уменьшу размер окна cygwin, а затем наберу команду, которая шире, чем она (например, echo testestsetsetestestsetsetsetsetsetsetsetset), и нажму enter, команда будет выполнена успешно.

Если я затем скопирую эту команду из окна cygwin и вставлю ее, скажем, в Notepad++, у команды будет разрыв строки там, где строка обернута в окне. На практике это означает, что, если я снова вставлю эту команду в cygwin, он подумает, что это две команды, что не правильно.

Как я могу заставить cygwin не писать символ новой строки в переносах строк (между прочим, моя старая установка не имела этой проблемы). Кое-что о новом cygwin/windows 10/ некоторые плохие настройки вызывают это).

2 ответа2

1

Лучшее решение, которое у меня есть для этого, - это что-то вроде этого:

echo "1222222222222222222222222222222222222222222222222..." > output
notepad++ output

при условии, что вы можете запустить графический редактор из командной строки. Конечно, вы можете просто открыть его через проводник.

Другой метод, который я использую - это putclip:

echo "1222222222222222222222222222222222222222222222222..." | putclip

тогда вы можете использовать обычную команду вставки для вставки

0

Эта проблема может быть решена изнутри, запустив "screen" (например, из вашего .bashrc). Хотя текст будет переноситься изнутри "сжатого" терминала, copy-n-paste будет делать то, что вы хотите, а перенесенный текст даже "открутится", если вы расширите свой терминал после этого.

Экран можно установить из установщика cygwin в разделе "Утилиты".

Вот ссылка на страницу использования, это сказочная среда со многими другими преимуществами. Вот хорошая вступительная страница:

http://aperiodic.net/screen/quick_reference

В случае, если это имеет значение, я запускаю свой терминал из ярлыка Windows с помощью следующей команды:

C:\cygwin64\bin\mintty.exe -o BackgroundColour=#D8FFE0 -i /var/myterm/blue.ico -

'Blue.ico' является копией c:/cygwin64/cygwin.ico (цвет значка отредактирован в соответствии с цветом фона).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .