Skip to content

Instantly share code, notes, and snippets.

@Buravo46
Created May 21, 2023 02:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Buravo46/f8fd9786051162434a44486c643e7279 to your computer and use it in GitHub Desktop.
Save Buravo46/f8fd9786051162434a44486c643e7279 to your computer and use it in GitHub Desktop.
【PowerShell】vimの設定

概要

PowerShellでファイル編集したい。
editコマンドが使えなくなっていたのでコマンドライン上からファイル編集できるように対応したい。

前提

実行ポリシーの変更をしていないこと
Microsoft.PowerShell_profile.ps1が存在していないこと

環境

  • OS
    Windows11

手順

  • vimをダウンロードしてCドライブのProgram Files (x86)フォルダに配置すること
C:\Program Files (x86)\vim\
  • PowerShellを管理者権限で起動すること
  • 実行ポリシーの確認
PS C:\WINDOWS\system32> get-executionpolicy
Restricted
  • 実行ポリシーが「Restricted」だった場合、実行ポリシーの変更
PS C:\WINDOWS\system32> set-executionpolicy remotesigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): Y
PS C:\WINDOWS\system32> get-executionpolicy
RemoteSigned
  • プロファイルの確認
PS C:\WINDOWS\system32> $profile
C:\Users\<ユーザ名>\OneDrive\ドキュメント\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
  • プロファイルの生成
PS C:\WINDOWS\system32> New-Item -path $profile -type file -force


    ディレクトリ: C:\Users\<ユーザ名>\OneDrive\ドキュメント\WindowsPowerShell


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        2023/05/21     11:15              0 Microsoft.PowerShell_profile.ps1
  • プロファイルに下記内容を記載すること
set-alias vi 'C:\Program Files (x86)\vim\vim.exe'
set-alias vim 'C:\Program Files (x86)\vim\vim.exe'

参考

https://qiita.com/shuhoyo/items/d9966e12976275f20c24

https://qiita.com/tomoko523/items/87ccaec05a433b02f67e

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment