Height map displacement on landscape, want to follow the vertex normal

Was wondering if there is a way to follow the vertex normal when we displace a heightmap, instead of just going on the Z axis. Any ideas?