#author("2020-07-17T07:57:22+09:00","default:ryuichi","ryuichi")
#author("2020-07-17T07:59:46+09:00","default:ryuichi","ryuichi")
* Pagerをlessにする [#h51ae4b0]

** Windowsのless.exe [#n498ba9c]

 Get-ChildItem | less.exe

- GnuWin32のless.exeなどを入手してPATHの通った場所に置いて使う
- しかし、日本語で使うには問題がある
- http://gnuwin32.sourceforge.net/packages/less.htm

** WSLのless [#n1a59e52]

 Get-ChildItem | wsl less

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


** more [#p5306db8]

 Get-ChildItem | more

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

** Out-Host -paging [#z5aa637a]

 Get-ChildItem | Out-Host -paging

- moreと同様に、lessに比べて機能で劣る

** Out-GridView [#y59c12c6]

 Get-ChildItem | Out-GridView

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

** Vim [#p1301ae0]

 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