[vim] visual_paste operation 

paste operation in visual mode does not match real vim behaviour.This patch operation tries to correct it.Unit tests are also included.Please do suggest necessary changes.