Vim
如何讓vim辨識腳本類型並開啟自動縮進和語法高亮,而不需要保存和重新打開文件?
我不使用
.sh
副檔名保存我的 shell 腳本。因此,當我使用 vim 啟動一個新文件時vim <filename>
,它會通過讀取shebang
. 當然,這只發生在我輸入shebang,保存然後重新打開文件之後……想知道是否有一些命令行選項或vim命令模式選項,這樣我就可以避免這些不必要的保存和重新打開步驟,以及vim只知道我正在編寫一個 shell 腳本。
- 在不保存文件的情況下,您可以手動將文件類型設置為
sh
(shell 腳本)。:se ft=sh
- 您可以將映射添加到您的
.vimrc
. 例如,要F3
應用命令,nnoremap <F3> :set filetype=sh<CR>
- 如果您允許保存文件,請按照@muru 所述執行,
:w|e