You should combine this option with the next one. If the user sets the `ycm_goto_buffer_command` option to something like `same-buffer` (which should be the default), then open in the same buffer.

Make the other values `horizontal-split`, `vertical-split` and `new-tab`, then map from all those values to the Vim command you should use.