" Copyright (c) 2020 Teddy Wing " " Searchop is free software: you can redistribute it and/or modify it " under the terms of the GNU General Public License as published by " the Free Software Foundation, either version 3 of the License, or " (at your option) any later version. " " Searchop is distributed in the hope that it will be useful, but " WITHOUT ANY WARRANTY; without even the implied warranty of " MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " General Public License for more details. " " You should have received a copy of the GNU General Public License " along with Searchop. If not, see . if exists('g:loaded_searchop') finish endif let g:loaded_searchop = 1 nnoremap (searchop-forward) :set opfunc=searchop#SearchForwardg@ vnoremap (searchop-forward) \ :call searchop#SearchForward(visualmode(), 1) nnoremap (searchop-backward) :set opfunc=searchop#SearchBackwardg@ vnoremap (searchop-backward) \ :call searchop#SearchBackward(visualmode(), 1) if !hasmapto('(searchop-forward)', 'n') && !maparg('z*', 'n') nmap z* (searchop-forward) endif if !hasmapto('(searchop-forward)', 'v') && !maparg('z*', 'v') vmap z* (searchop-forward) endif if !hasmapto('(searchop-backward)', 'n') && !maparg('z#', 'n') nmap z# (searchop-backward) endif if !hasmapto('(searchop-backward)', 'v') && !maparg('z#', 'v') vmap z# (searchop-backward) endif