ファイルを保存して再開せずにvimがスクリプトの種類を認識し、自動インデントと構文の強調表示をオンにするにはどうすればよいですか?

ファイルを保存して再開せずにvimがスクリプトの種類を認識し、自動インデントと構文の強調表示をオンにするにはどうすればよいですか?

拡張子を含むシェルスクリプトを保存しません.shvim <filename>したがって、vimを使用して新しいファイルを起動した場合shebang。これらの不要な保存と再開の手順を避けると、vimは私がシェルスクリプトを書いていることだけを知ることができます。

ベストアンサー1

  • ファイルを保存せずに手動でファイル形式をsh(シェルスクリプト)に設定できます。

    :se ft=sh
    
  • .vimrcたとえば、F3コマンドを適用するには、次のようにマッピングを追加できます。

    nnoremap <F3> :set filetype=sh<CR>
    
  • ファイルの保存が許可されている場合は、@muruが述べたようにしてください。

    :w|e
    

おすすめ記事