открыть файл под курсором в разделенном окне - PullRequest
37 голосов
/ 12 марта 2010

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

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

Ответы [ 4 ]

66 голосов
/ 12 марта 2010

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

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

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

4 голосов
/ 12 марта 2010

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

0 голосов
/ 03 ноября 2016

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

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

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

0 голосов
/ 12 марта 2010

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

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

...