gedit includes syntax highlighting via GtkSourceView for various program code and text markup formats including MediaWiki. gedit also has GUI tabs for editing multiple files. Tabs can be moved between various windows by the user. It can edit remote files using GVfs libraries; (GnomeVFS is now deprecated). It supports a full undo and redo system as well as search and replace. Other typical code oriented features include line numbering, bracket matching, text wrapping, current line highlighting, automatic indentation and automatic file backup.