From c778ff27e474ceea3dbae546c5c62d28f1b13ebd Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Fri, 15 Oct 2010 16:43:57 +0200 Subject: [PATCH] vimrc: Add * and # for visual selections. --- vimrc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/vimrc b/vimrc index fef44f2..612ebd9 100644 --- a/vimrc +++ b/vimrc @@ -247,6 +247,20 @@ endif " on Freenode for an improved version which doesn't clobber any marks. nnoremap ; :call setline(line('.'), getline('.') . ';') +" * and # for selections in visual mode. Thanks to +" http://got-ravings.blogspot.com/2008/07/vim-pr0n-visual-search-mappings.html +" and all nerds involved (godlygeek, strull in #vim on Freenode). +if has('eval') + function! s:VSetSearch() + let temp = @@ + normal! gvy + let @/ = '\V' . substitute(escape(@@, '\'), '\n', '\\n', 'g') + let @@ = temp + endfunction + vnoremap * :call VSetSearch()// + vnoremap # :call VSetSearch()?? +endif + " I often type "W" instead of "w" when trying to save a file. Fix my mistake. " Thanks to Tony Mechelynck from the Vim " mailing list for the commands. -- 2.45.2