Auto-completion for shell mode
Add auto-completion in XML mode
Add map for code related bindings
Smart tab belongs to UX