On Thu, Nov 23, 2006 at 11:59:59AM -0500, Jean-Rene David wrote: > * Meino Christian Cramer [2006.11.23 02:45]: > > I want to search a longer string totally > > literally...regexp totally switched of, no > > exceptions. > > function! LiteralSearch(string) range > let l:pattern = escape(a:string, '\\/.*$^~[]') > let @/ = l:pattern > normal n > endfunction > > :command -nargs=1 LS call LiteralSearch (<f-args>) > > Then: > > :LS .*$ > > Will match one time in this message, in the > function code above instead of matching every > line. > > Map as desired.
Another option is /\V<pat> For example, /\V.*$^~[] works on this e-mail. This is not so effective as the solution above: you still have to escape / (if you start the search with it) and \ . :help /\V HTH --Benji Fisher