web-dev-qa-db-ja.com

Cygwinペーストの長い行が折り返し点に改行を挿入しています

新規インストールでのCygwinのコピー/貼り付け機能に問題があります。

Cygwinウィンドウを小さく縮小してから、それよりも幅の広いコマンド(echo testestsetsetestestsetsetsetsetsetsetsetset)Enterキーを押すと、コマンドは正常に実行されます。

次に、そのコマンドをcygwinウィンドウからコピーして、たとえばNotepad ++に貼り付けると、コマンドの行がウィンドウで折り返されているところに改行があります。これが実際に意味することは、そのコマンドをcygwinに再度貼り付けると、2つのコマンドであると見なされ、正しくないということです。

Cygwinに改行に改行文字を書き込まないようにするにはどうすればよいですか(私の古いインストールではこの問題は発生しませんでした。新しいcygwin/windows 10 /いくつかの悪い設定がこれを引き起こしています)。

3
Cody S

これまでのところ、これに対する最善の解決策は次のようなものです。

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

コマンドラインからGUIエディターを実行できると仮定します。確かに、エクスプローラーから開くことができます。

私が使用する別の方法は putclip :です。

echo "1222222222222222222222222222222222222222222222222..." | putclip

次に、通常の貼り付けコマンドを使用して貼り付けることができます

1
perreal

この問題は、「screen」を実行することで(.bashrcなどから)minttyセッション内から解決できます。テキストは「スクランチされた」端末内から折り返されますが、コピーアンドペーストは必要な処理を実行し、事後に端末を広げると、ラップされたテキストは「スクランチ解除」されます。

Screenは、cygwinインストーラーの「Utils」セクションからインストールできます。

ここに使用法ページへのリンクがあります、それは他の多くの利点もある素晴らしい環境です。これが良い紹介ページです:

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(背景色に一致するように編集されたアイコンの色)のコピーです。

0
philwalk