Monday, February 9, 2015

Re: Locating the cursor

Paul <Paul.Domaskis <at> gmail.com> writes:
| The big screens these days allows many subwindows to be opened,
| which makes it hard to locate the cursor. I got a lot of help from
| the community cobbling together a small function to locate the
| cursor, so hopefully, someone finds it useful:
|
| func! FlashLocn()
| let tmpCuL=&cul
| let tmpCuC=&cuc
| let tmpHiCuL = Hi("CursorLine")
| let tmpHiCuC = Hi("CursorColumn")
| hi CursorLine guibg=white guifg=black
| hi CursorColumn guibg=white guifg=black
| setl cul cuc
| redraw
| sleep 150m
| hi CursorLine NONE
| hi CursorColumn NONE
| exe tmpHiCuL
| exe tmpHiCuC
| let &cursorline=tmpCuL
| let &cursorcolumn=tmpCuC
| endfunction
|
| I mapped it to ctrl-L in my vimrc (where the above function
| definition is also located:
| nmap <C-L> :call FlashLocn()<CR>
|
| The above function makes uses of Christian's Hi function at
| http://groups.google.com/forum/#!topic/vim_use/_vbtxlld318

I don't suppose that some kind vim-script savvy soul could suggest how
one might other windows from flashing, i.e., have only the window with
the focus flash?

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment