Ответ 1
<c-w>gf
открыть на новой вкладке (Ctrl-w gf
)
<c-w>f
для разбиения окна < - это ответ, который вы ищете (Ctrl-w f
)
Я часто перескакиваю из файла в файл, работая с большой кодовой базой. Обычно я делаю это, накладывая курсор на файл, скажем, foo.h и набрав "gf". Интересно, могу ли я сделать то же самое, но открыть файл в разделенном окне.
Одно очевидное решение - просто ввести: vsp (sp) filename.
<c-w>gf
открыть на новой вкладке (Ctrl-w gf
)
<c-w>f
для разбиения окна < - это ответ, который вы ищете (Ctrl-w f
)
Когда я делаю :sp
или :vs
, создается новое окно, но мой курсор остается в той же строке. Таким образом, вы можете сделать :sp
, а затем gf
. Вы также можете сделать команду ярлыка или сопоставление для этой последовательности.
Я использую для этого плагин a.vim. http://www.vim.org/scripts/script.php?script_id=31
В дополнение к тому, что вы ищете. У меня также есть функция, в которой вы можете легко чередовать файл заголовка и cpp (если вы работаете с кодом c/cpp). Его очень удобно иногда
Если вы поместите эту строку в свой _vimrc:
map <F2> <C-w>f:call MoveWindowToRight(1)<CR>
вы можете открыть имя файла под курсором с помощью F2, и он появится в правой части текущего окна. Это лучшее совпадение с вашим упомянутым "очевидным решением" с использованием: vsplit.