Verwenden Sie Vim, um Shell-Skripte zu schreiben und sie auf Windows-Systemen auszuführen

1. PowerShell unter Windows

Shell ist sowohl eine Befehlssprache als auch eine Programmiersprache und wird derzeit hauptsächlich in Linux-Systemen verwendet.
PowerShell ist eine plattformübergreifende Lösung zur Aufgabenautomatisierung, die aus einer Befehlszeilen-Shell, einer Skriptsprache und einem Konfigurationsmanagement-Framework besteht und unter Windows, Linux und macOS ausgeführt werden kann.
In der Windows-Umgebung ähneln PowerShell-Befehle eher Linux-Shell-Befehlen als cmd. Wenn Sie also Shell-Skripte unter Windows erlernen möchten, ist die Verwendung von PowerShell eine gute Wahl.

2. Vim-Download und Installation (Windows-Umgebung)

Download-Adressportal: https://www.vim.org/download.php#pc
Klicken Sie zum Herunterladen auf den blauen Link
Nach dem Download können Sie die klassische Version zur Installation auswählen. Es wird empfohlen, sie im Laufwerksverzeichnis D mit einem rein englischen Pfad zu installieren.

3. Konfigurieren Sie die PowerShell-Richtlinie und verwenden Sie Vim

Um die PowerShell-Ausführungsrichtlinie zu ändern, müssen Sie PowerShell mit Administratorrechten öffnen. Öffnen Sie einfach ein Verzeichnis und befolgen Sie die folgenden drei Schritte.
Fügen Sie hier eine Bildbeschreibung ein

# 在 PowerShell 输入下面的命令,执行 Y (RemoteSigned 模式也是可以的)
Set-ExecutionPolicy Unrestricted

# 继续输入 
new-item -path $profile -itemtype file -force

Fügen Sie hier eine Bildbeschreibung ein
Suchen Sie den Ordner im roten Feld im Bild oben, öffnen Sie die darin enthaltene Skriptdatei mit Notepad Microsoft.PowerShell_profile.ps1und geben Sie den folgenden Inhalt ein.

set-alias vim "D:\Program Files (x86)\Vim\vim82\vim.exe" # 此处为 Vim 的安装路径
 
Function Edit-Profile
{
    
    
    vim $profile
}
 
Function Edit-Vimrc
{
    
    
    vim $HOME\_vimrc
}

4. Verwenden Sie Vim, um ein Shell-Skript zu schreiben und in PowerShell auszuführen

Nachdem Sie die oben genannten Schritte ausgeführt haben, starten Sie PowerShell neu.
In Bezug auf Vim igilt: Einfügen, escVerlassen des Einfügemodus und anschließendes :wqSpeichern und Beenden.

# 生成并编辑文件 test.ps1
vim test.ps1
# i 插入模式后,输入 shell 脚本代码,完成后 esc 退出插入模式,:wq 保存退出编辑
echo "Hello World !"
# 运行 shell 脚本
./test.ps1

Beachten Sie, dass die PowerShell-Skripterweiterung .ps1nicht die unter Linux ist .sh.

Verweise

Supongo que te gusta

Origin blog.csdn.net/weixin_44778151/article/details/124573537
Recomendado
Clasificación