端末が行を折り返すのを止める方法


25

端末に長い行を折り返さないように指示する方法はありますか。次の行に折り返さずに同じスペースに行を表示したいです。行が1つにとどまっている限り、行の終わりが見えなくても構いません。水平スクロールもこれに適していますが、現時点では、ラッピングの削除が必要です。


回答:


30

使用しているアプリケーションによって異なります。

を使用してファイルまたはコマンド出力を表示している場合less-Sオプション(別名--chop-long-lines)を渡すと、新しい行に折り返すのではなく、出力が切り取られます。水平矢印キーを使用して、残りの行を表示できます。

一般的な非フルスクリーンアプリケーションの場合、適切なエスケープシーケンスを端末に送信することにより、行の折り返しをオフにできます。

tput rmam

このモードは、同様のエスケープでキャンセルできます。

tput smam

他のいくつかのコマンドラインツールの動作を調整する方法の詳細については、次を参照してください。

http://tomayko.com/writings/StupidShellTricks


素晴らしいリンクですが、そのような何かが動作を変えるとは思っていませんでした。+1。
ルイスアルバラード

7
とても興味深い。私はこれをgnomeターミナルで試してみましたが、ちょっと動作しますが、出力が途切れる原因にもなります。私が好むのは、端末が無限の行幅を持っていた「ふり」をすることです。そのため、行を書き続けるだけで、端末ウィンドウを何らかの方法でサイズ変更またはスクロールすることで、行の残りを遡って見ることができます これは可能ですか?
WIM

新しいbash / shが作成されると、これは自動的にリセットされますか?たとえば、これはそうですか、そうではありません。しつこい?
ThorSummoner

これは、ユーザー構成ではなく、ターミナルのランタイム構成です。そのため、新しいターミナルインスタンスには引き継がれませんが、動作がリセットされない限り、ターミナルで実行されている新しいものに引き継がれます。
ジェームズヘンストリッジ

@JamesHenstridgeラップを有効にする方法はありますか?残りのテキストをオンラインで読むために左右に動かすのは好きではありません。
シャヤン

3

より一般的に端末で行の折り返しを無効にするには、次を使用できます。

setterm -linewrap off

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.