From f690cdbf1d6d21e0bef3a19c3e563bddb88d83cf Mon Sep 17 00:00:00 2001 From: jdhao Date: Sat, 7 Aug 2021 21:48:28 +0800 Subject: [PATCH] Better way to call lua function inside vim script --- autoload/utils.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/utils.vim b/autoload/utils.vim index b88e25f..900069c 100644 --- a/autoload/utils.vim +++ b/autoload/utils.vim @@ -45,8 +45,8 @@ endfunction " adapted from https://stackoverflow.com/a/12739441/6064933 function! utils#RandInt(Low, High) abort " Use lua to generate random int. It is faster. Ref: https://stackoverflow.com/a/20157671/6064933 - call luaeval('math.randomseed(os.time())') - return luaeval(printf('math.random(%s, %s)', a:Low, a:High)) + call v:lua.math.randomseed(localtime()) + return v:lua.math.random(a:Low, a:High) endfunction " Custom fold expr, adapted from https://vi.stackexchange.com/a/9094/15292