I've been using Vim for a long time and never bothered checking out the tab stuff because I assumed that it worked like tabs normally work... Turns out in Vim, tabs are actually very useful, but poorly named. They are more view ports or varying layouts than tabs in the conventional sense - and are very useful when working with lots of files. Without any changes, they work quite well but I added some simple stuff to my .vimrc to make using them easier:
" Tabs set showtabline=0 map <D-1> :1 tabnext<cr> map <D-2> :2 tabnext<cr> map <D-3> :3 tabnext<cr> map <D-4> :4 tabnext<cr> map <D-5> :5 tabnext<cr> map <D-6> :6 tabnext<cr> map <D-7> :7 tabnext<cr> map <D-8> :8 tabnext<cr> map <D-9> :9 tabnext<cr> imap <D-1> <C-O>:1 tabnext<cr> imap <D-2> <C-O>:2 tabnext<cr> imap <D-3> <C-O>:3 tabnext<cr> imap <D-4> <C-O>:4 tabnext<cr> imap <D-5> <C-O>:5 tabnext<cr> imap <D-6> <C-O>:6 tabnext<cr> imap <D-7> <C-O>:7 tabnext<cr> imap <D-8> <C-O>:8 tabnext<cr> imap <D-9> <C-O>:9 tabnext<cr>
This just lets you use Cmd+[1-9] to switch to the appropriate tab. The imap's use <C-O> to run the command and then return to insert mode, so you can switch tabs without being thrown out of insert mode... and the showtabline=0 makes the tab ui go away. If you like your tabui, don't use that part :)
Nothing too crazy, but I found it useful! I'm sure there is a way to make that two map commands instead of one for each number, if anyone knows how lemme know :)