Hi,

Using this def func to blink searched word I mapped it in $MYVIMRC as this 
but it seems that at vim startup, the nnoremap is not defined, no call 
occurs.

Thankyou for help
Nicolas

*$MYVIMRC*
import autoload './vimfiles/plugged/foobar.vim'
as thatHelp

nnoremap n   n<ScriptCmd> thatHelp.HLNext(80)<CR>
nnoremap N   N<ScriptCmd> thatHelp.HLNext(80)<CR>



*foobar.vim*
export def HLNext(blinktime: number): number
    # https://www.youtube.com/watch?v=aHm36-na4-4#t6m36s

  echomsg 'export def HLNext has been called.'

  highlight BlackOnBlack guibg=black guifg=#3c4c55 ctermbg=black 
ctermfg=black

  var [bufnum: number, lnum: number, col: number, off: number] = getpos('.')
  var target_pat: string = '\k*\%#\k*'
  target_pat = '\%#' .. @/
  target_pat = '\k*\%#\k*'
  var blinks: number = 3

  var sleep_duration: number = ( blinktime / (2 * blinks) )->float2nr()
  var sleep_cmd: string = 'sleep ' .. sleep_duration .. 'm'


  for n in range(1, blinks)

    # echomsg n
    var hide: number = matchadd('BlackOnBlack', target_pat, 101)
    redraw
    exec sleep_cmd
    matchdelete(hide)
    redraw
    exec sleep_cmd

  endfor

  return 0

enddef



-- 
-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/f6861e1f-9783-49b6-b151-b6f1625e6ce5n%40googlegroups.com.

Reply via email to