From f37fb0a02a4fe9185c3e9cbe82b234d12fbb0c72 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Mon, 5 Oct 2015 08:43:26 -0400 Subject: Add random.vim Add a random number generator based on this Stack Exchange post from Carpetsmoker: http://vi.stackexchange.com/questions/807/how-to-generate-random-numbers/812#812 Since Vimscript doesn't have a random number generator, shell out to Python and get a random int between 0 and the max value passed in. --- autoload/space_vlaze/random.vim | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 autoload/space_vlaze/random.vim (limited to 'autoload') diff --git a/autoload/space_vlaze/random.vim b/autoload/space_vlaze/random.vim new file mode 100644 index 0000000..b3b151e --- /dev/null +++ b/autoload/space_vlaze/random.vim @@ -0,0 +1,7 @@ +" Generate a random integer between 0 and `max` +" +" 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 . '))"') +endfunction -- cgit v1.2.3