A Vim plugin to open file-pairs (e.g. cpp/h) in split-window mode.
Find a file
2020-06-29 21:30:54 +02:00
autoload Added new Split() command to split an existing tab 2019-10-30 22:40:30 +01:00
doc Fixed a typo 2020-06-29 21:30:19 +02:00
plugin Added new Split() command to split an existing tab 2019-10-30 22:40:30 +01:00
LICENSE Initial commit 2019-10-18 12:08:38 +02:00
README.md Fixed a typo 2020-06-29 21:30:19 +02:00

SplitOpen

This vim plugin opens file-pairs in a new split-window tab

Usage

Use

:SplitOpen filename 

with a .cpp or .h file as filename to open a new tab containing a vertical split with the corresponding header file in the left window and the corresponding source file in the right window.

Use

:Split

to open the corresponding header or source file to your currently open file in a vertical split.

Configuration

You can configure the following settings:

g:splitopen_extensions

Use this dictionary to define your pairs of left-hand- right-hand-side file types. E.g.

let g:splitopen_extensions = {"h": "cpp"}

always places a .cpp file on the right-hand side when opening an .h file and vice versa.

g:splitopen_set_fzf_keys

Set this option to 1

let g:splitopen_set_fzf_keys = 1

to have SplitOpen overwrite the default fzf keybindings ctrl-t/x/v for opening files in splits or tabs to add an addional binding ctrl-s to call SplitOpen.

License

SplitOpen is GPL-3.0 licensed. See LICENSE file for more info.

Changelog

v1.1.0

  • Added Split() command

v1.0.0

  • Fixed error when reloading plugin

v0.0.4

  • Add filetype configuraton

v0.0.3

  • Add fzf.vim keybinding

v0.0.2

  • Added delay-loading
  • Added documentation

v0.0.1

  • Initial release