Wednesday, February 4, 2015

Locating the cursor

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

Thanks, all.

--
--
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