VI編輯器有功能來幫助程序員將它們的代碼布局得更加的整潔。有一個變量來為代碼中的各級嵌套設定縮進。為了使用這個功能,可以閱讀本教程的“customization section”一節。例如,將偏移寬度設為4個字符的命令是:`set sw=4`。
以下的命令縮進你的代碼或移除縮進,同時也能夠用count來指定:
* `<<`:將當前行向左移動一個偏移寬度。
* `>>`:將當前行向右移動一個偏移寬度。
VI編輯器也有一個有用的功能來幫助你在遇到懸掛圓括號或大括號的時候檢查你的源代碼。%命令會尋找與一個特別的右括號相對應的左括號,或與之相反。將光標放到一個括號上并敲擊%來將光標移動到相應的括號。這個功能對于檢查未閉合的括號是很有用的。如果有一個不匹配的括號存在,VI會發出嘟嘟聲,這是在提示你沒有發現配對的符號。