管理者権限でPowershellを起動して、
Set-ExecutionPolicy RemoteSigned
これで、 *.ps1 ファイルを実行できるようになった
$PROFILE
に Microsoft.PowerShell_profile.ps1
をコピーする。
パッケージマネージャ。ちょー便利。
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
基本的なコマンド
コマンド | 意味 | 例 |
---|---|---|
cinst <package> |
<package> をインストールする |
cinst emacs |
cuninst <package> |
<package> をアンインストールする |
cuninst emacs |
choco list <package> |
パッケージ名に <package> を含むパッケージ一覧を表示する |
choco list git |
choco list -lo <package> |
パッケージ名に <package> を含むインストール済みパッケージ一覧を表示する |
choco list -lo emacs |
choco update |
インストール済みパッケージをアップデートする。 | choco update |
とりあえずこんなん入れました。
- Emacs 24.3
- pscx 3.1.0 - PowerShellに便利コマンド追加するパッケージ。 Linuxでおなじみの
touch
とか使えるようになる。 - winmerge 2.14.0
- zoomit 4.50
PSコンソールがUnixのシェルっぽい動きになる。
まずは PsGet をインストールする
(new-object Net.WebClient).DownloadString("http://psget.net/GetPsGet.ps1") | iex
PSReadLine をインストールする
install-module PSReadline
こんな感じの設定を $PROFILE
へ加える。
if ($host.Name -eq 'ConsoleHost')
{
Import-Module PSReadline
Set-PSReadlineOption -EditMode Emacs # キーバインドをEmacs風に
Set-PSReadlineKeyHandler -Key Ctrl+p -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key Ctrl+n -Function HistorySearchForward
}
設定可能な Function
は Get-PSReadlineKeyHandler
で確認できる。
- Chocolatey で
$Env:ProgramFiles
以下にインストールされるファイルに自動でパス通したい