I'd store this directly on `vimGlobalState`, not on the `searchState` part, so don't need the setters and getters. Make sure to define it in `resetVimGlobalState`. I'd also rename it to lastSubstituteReplacePart