Merge branch 'feature/extend-fzf-keys' into develop

This commit is contained in:
Michael Mandl 2019-10-18 21:02:50 +02:00
commit b551e9965a
3 changed files with 49 additions and 5 deletions

View file

@ -12,6 +12,20 @@ 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 with the corresponding header file in the left window and the corresponding
source file in the right window. source file in the right window.
## Configuration
You can configure the following settings:
### 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 ## License
SplitOpen is GPL-3.0 licensed. See LICENSE file for more info. SplitOpen is GPL-3.0 licensed. See LICENSE file for more info.

View file

@ -3,9 +3,11 @@
================================================================================ ================================================================================
CONTENTS *SplitOpenContents* CONTENTS *SplitOpenContents*
1. Usage ..................................|SplitOpenUsage| 1. Usage ..............................|SplitOpenUsage|
2. License ................................|SplitOpenLicense| 2. Configuration ......................|SlitOpenConfiguraton|
3. Changelog ..............................|SplitOpenChangelog| 2.1 g:splitopen_set_fzf_keys.......|SplitOpenConfiguration_set_fzf_keys|
3. License ............................|SplitOpenLicense|
4. Changelog ..........................|SplitOpenChangelog|
================================================================================ ================================================================================
1. Usage *SplitOpenUsage* 1. Usage *SplitOpenUsage*
@ -19,12 +21,28 @@ with the corresponding header file in the left window and the corresponding
source file in the right window. source file in the right window.
================================================================================ ================================================================================
2. License *SplitOpenLicense* 2. Configuration *SplitOpenConfiguration*
You can configure the following settings:
--------------------------------------------------------------------------------
2.1 g:splitopen_set_fzf_keys *SplitOpenConfiguration_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.
================================================================================
3. License *SplitOpenLicense*
SplitOpen is GPL-3.0 licensed. See LICENSE file for more info. SplitOpen is GPL-3.0 licensed. See LICENSE file for more info.
================================================================================ ================================================================================
3. Changelog *SplitOpenChangelog* 4. Changelog *SplitOpenChangelog*
v0.0.2 v0.0.2
* Added delay-loading * Added delay-loading

View file

@ -1 +1,13 @@
command -nargs=1 SplitOpen :call splitopen#SplitOpenFile("<args>") command -nargs=1 SplitOpen :call splitopen#SplitOpenFile("<args>")
if !exists('g:splitopen_set_fzf_keys')
let g:splitopen_set_fzf_keys = 0
endif
if g:splitopen_set_fzf_keys
let g:fzf_action = {
\ 'ctrl-s': 'SplitOpen',
\ 'ctrl-t': 'tab split',
\ 'ctrl-x': 'split',
\ 'ctrl-v': 'vsplit' }
endif