honor gdefault option

Plugin is not honor `&gdefault` option, so if it is set, you got opposite visual feedback, e.g., plugin shows that only one occurence in line will be replaced, however, actual replace modify all occurrences. If `&gdefault` is not set, it behaves in opposite way.

Proposed patch fixing this behavior.