Enables the user to edit different parts of a file in different major modes
