vim functional and surround foolery