Shell-Script

第一次嘗試使 vim 高亮 shell 腳本

  • October 10, 2021

我用 VIM 創建了很多 shell 腳本。但由於它們沒有副檔名,VIM 在第一次嘗試時不會突出顯示語法。

在此處輸入圖像描述

所以我必須編寫#!/bin/bash並退出 VIM 並再次打開它以使其突出顯示語法。

在此處輸入圖像描述

是否可以提前讓 VIM 知道我正在創建的文件是一個 shell 腳本,而無需指定副檔名(例如.bash)?

我必須編寫#!/bin/bash並退出 VIM 並再次打開它

不,保存文件一次後,:e無需關閉 Vim 即可執行。它會重新讀取文件,觸發文件類型檢測。

是否可以提前讓 VIM 知道我正在創建的文件是一個 shell 腳本,而無需指定副檔名(例如.bash)?

您可以執行以下操作之一:

vim -c 'set ft=sh' some-file
vim +'set ft=sh' some-file

引用自:https://unix.stackexchange.com/questions/672637