Windowsでvagrantを使用すると、改行が適切に尊重されないことがあります。これは通常、vagrant ssh
を実行した後です。したがって、テキストは次のようになります
This machine with the name 'default' was not found
configured for this environment.
Bashでは、この種の端末goofupが発生したときにreset
を実行すると、端末設定がクリアおよびリセットされます。 Powershell/CMDで同様のことを行うにはどうすればよいですか?ウィンドウを強制終了して新しいpowershell/cmdセッションを開始する必要はありませんか?
コマンドプロンプトとPowerShellの両方でCLS
を使用します。
注:PowerShellでは、CLS
は技術的にはコマンドClear-Host
のエイリアスです。
構文:
CLS
CLSがファイル、コンソールにリダイレクトされるか、FOR/Fを介して実行されると、改行文字(ASCII 10)が出力されます。
エラーレベル:
画面が正常にクリアされた場合%ERRORLEVEL%=変更されていません(これはバグです)不正なスイッチが指定された場合= 1
クリアホスト-PowerShell-SS64 クリアホスト
画面をクリアします。
構文:
Clear-Host
Clear-Hostの標準エイリアス:
clear
、cls
Linuxのreset
コマンドに代わるものではありませんが、 このPowerShellスクリプト は、PowerShellのターミナルウィンドウのバッファー幅を更新してウィンドウの幅と一致させます。
このスクリプトを使用して、ウィンドウを水平方向にサイズ変更したときに表示される水平スクロールバーを削除します。
function reset {
Set-Buffer-Width-To-Screen-Width
Clear-Host
}
function Set-Buffer-Width-To-Screen-Width {
$h = Get-Host
$ui = $h.UI.RawUI
$bufferSize = $ui.BufferSize
$windowSize = $ui.WindowSize
$bufferSize.Width = $windowSize.Width
$ui.BufferSize = $bufferSize
}