Подтвердить что ты не робот

Открыть файл под курсором в разделенном окне

Я часто перескакиваю из файла в файл, работая с большой кодовой базой. Обычно я делаю это, накладывая курсор на файл, скажем, foo.h и набрав "gf". Интересно, могу ли я сделать то же самое, но открыть файл в разделенном окне.

Одно очевидное решение - просто ввести: vsp (sp) filename.

4b9b3361

Ответ 1

<c-w>gf открыть на новой вкладке (Ctrl-w gf)

<c-w>f для разбиения окна < - это ответ, который вы ищете (Ctrl-w f)

источник: http://vim.wikia.com/wiki/Open_file_under_cursor

Ответ 2

Когда я делаю :sp или :vs, создается новое окно, но мой курсор остается в той же строке. Таким образом, вы можете сделать :sp, а затем gf. Вы также можете сделать команду ярлыка или сопоставление для этой последовательности.

Ответ 3

Я использую для этого плагин a.vim. http://www.vim.org/scripts/script.php?script_id=31

В дополнение к тому, что вы ищете. У меня также есть функция, в которой вы можете легко чередовать файл заголовка и cpp (если вы работаете с кодом c/cpp). Его очень удобно иногда

Ответ 4

Если вы поместите эту строку в свой _vimrc:

map <F2> <C-w>f:call MoveWindowToRight(1)<CR>

вы можете открыть имя файла под курсором с помощью F2, и он появится в правой части текущего окна. Это лучшее совпадение с вашим упомянутым "очевидным решением" с использованием: vsplit.