aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--autoload/space_vlaze/random.vim8
1 files changed, 7 insertions, 1 deletions
diff --git a/autoload/space_vlaze/random.vim b/autoload/space_vlaze/random.vim
index b3b151e..aef422d 100644
--- a/autoload/space_vlaze/random.vim
+++ b/autoload/space_vlaze/random.vim
@@ -3,5 +3,11 @@
" From:
" http://vi.stackexchange.com/questions/807/how-to-generate-random-numbers/812#812
function! space_vlaze#random#Random(max)
- return system('python -c "import random; print(random.randint(0, ' . a:max . '))"')
+ python << EOS
+import random
+import vim
+r = random.randint(0, vim.eval('a:max'))
+vim.command('let r = %d' % r)
+EOS
+ return r
endfunction