Pagerをlessにする

Windowsのless.exe

Get-ChildItem | less.exe

WSLのless

Get-ChildItem | wsl less
  • WSLをセットアップして、wslのlessを呼び出して使う
  • しかし、日本語で使うには問題がある

more

Get-ChildItem | more
  • Windowsにはmore.comがデフォルトでインストールされており、PowerShellにはそれを呼び出すmoreファンクションがビルトインされている
  • しかし、lessに比べて機能で劣る

Out-Host -paging

Get-ChildItem | Out-Host -paging
  • moreと同様に、lessに比べて機能で劣る

Out-GridView

Get-ChildItem | Out-GridView
  • コンソールからウィンドウを開くのでlessとは使い勝手が違うが、これでいいならこれでいいかも

Vim

function VimPager { $input | Out-File $env:tmp/tmp.txt; vim -u NONE $env:tmp/tmp.txt }
Set-Alias vless VimPager

Get-ChildItem | vless
  • あらかじめVimをインストールしておく
  • Vimに慣れてるならこれでいいかも

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2020-07-17 (金) 07:59:46