43 lines
1.3 KiB
VimL
43 lines
1.3 KiB
VimL
|
"=============================================================================
|
|||
|
" $Id$
|
|||
|
" File: autoload/lh/visual.vim {{{1
|
|||
|
" Author: Luc Hermitte <EMAIL:hermitte {at} free {dot} fr>
|
|||
|
" <URL:http://code.google.com/p/lh-vim/>
|
|||
|
" Version: 2.2.1
|
|||
|
" Created: 08th Sep 2008
|
|||
|
" Last Update: $Date$
|
|||
|
"------------------------------------------------------------------------
|
|||
|
" Helpers functions releated to the visual mode
|
|||
|
"
|
|||
|
"------------------------------------------------------------------------
|
|||
|
" Drop it into {rtp}/autoload/lh/
|
|||
|
" Vim 7+ required.
|
|||
|
" History:
|
|||
|
" v2.0.6: First appearance
|
|||
|
" TODO: <09>missing features<65>
|
|||
|
" }}}1
|
|||
|
"=============================================================================
|
|||
|
|
|||
|
let s:cpo_save=&cpo
|
|||
|
set cpo&vim
|
|||
|
"------------------------------------------------------------------------
|
|||
|
" Functions {{{1
|
|||
|
|
|||
|
" Function: lh#visual#selection() {{{3
|
|||
|
" @return the text currently selected
|
|||
|
function! lh#visual#selection()
|
|||
|
try
|
|||
|
let a_save = @a
|
|||
|
normal! gv"ay
|
|||
|
return @a
|
|||
|
finally
|
|||
|
let @a = a_save
|
|||
|
endtry
|
|||
|
endfunction
|
|||
|
|
|||
|
" Functions }}}1
|
|||
|
"------------------------------------------------------------------------
|
|||
|
let &cpo=s:cpo_save
|
|||
|
"=============================================================================
|
|||
|
" vim600: set fdm=marker:
|