* PSReadLine - コマンドライン編集機能強化 [#g012a5a7]

** PSReadLineとは? [#r86fcee0]
- PowerShellにReadlineライクな行編集、キーバインドを実現するソフト。
- つまり、CTRL+Aでカーソルを行頭にしたり、CTRL+Lで画面をクリアしたり、CTRL+Pでコマンド履歴を検索したり出来る。
- PowerShellを使いこなすなら、必須と言っていいと思う。

** インストール [#o663e6cd]
- https://github.com/lzybkr/PSReadLineからZIPファイルをダウンロードする。
- ZIPファイルを展開して出来たフォルダを  C:\Users\[User]\Documents\WindowsPowerShell\modules\PSReadline に置く。
- もしくは、PsGetでインストールするのが簡単。

** 設定 [#q8f40bd9]
***  C:\Users\[User]\Documents\WindowsPowerShell\profile.ps1 [#q74dbb22]
 if ($host.Name -eq 'ConsoleHost')
 {
    Import-Module PSReadline
 }

*** Emacsライクにする [#dc1ca2d4]
 Set-PSReadlineOption -EditMode Emacs

*** 追加設定 [#i6760432]
なぜかCTRL+PとCTRL+Nが標準でないので、追加する。
 Set-PSReadlineKeyHandler -Key 'Ctrl+p' -Function HistorySearchBackward
 Set-PSReadlineKeyHandler -Key 'Ctrl+n' -Function HistorySearchForward

** 参考 [#wb0dd314]
http://blogs.technet.com/b/heyscriptingguy/archive/2014/06/19/useful-shortcuts-from-psreadline-powershell-module.aspx

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