Когда внутри VIM, я использую
:tabnew filename
открыть файл в новой вкладке.
Из терминала вы можете выполнить vim -p filename1 filename2
чтобы открыть два файла на вкладках.
Я добавил следующие строки в мой .vimrc
которые позволяют мне легко переключаться между вкладками.
nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>
nnoremap <C-j> :tabprevious<CR>
nnoremap <C-k> :tabnext<CR>
C
обозначает клавишу Ctrl. Таким образом, я могу сделать Ctrl-Right
или Ctrl-k
чтобы перейти к следующей вкладке, а также для предыдущей.
Это работает для меня.
Для тех, кто использует tmux - я назначил Ctrl-h
и Ctrl-l
для переключения окон в tmux. Таким образом, используя клавиши Ctrl и h, j, k, l, я могу переключаться между всеми окнами tmux и вкладками vim.
РЕДАКТИРОВАТЬ: я не знал об этом, когда я задал этот вопрос, но вам действительно следует избегать вкладок, чтобы просто управлять переключением между несколькими открытыми файлами. Вместо этого используйте буферы. Сегодня у меня
nnoremap <C-j> :bprev<CR>
nnoremap <C-k> :bnext<CR>