Task
Define an autocommand in Vim.
Feedback
An autocommand is code that looks for events (such as entering a buffer, saving a file, or leaving insert mode) and takes actions in response.
Examples of autocommand use:
- Save a file when the user switches from insert mode to normal mode.
- Highlight trailing whitespace when opening a file.
- Automatically set filetype settings when opening certain file extensions.
Example Vim autocommand syntax:
" Save file on leaving insert mode
autocmd InsertLeave * write
" Highlight trailing whitespace
autocmd BufRead,BufNewFile * match ErrorMsg '\s\+$'
" Set filetype to markdown for .md files
autocmd BufRead,BufNewFile *.md set filetype=markdown