Smart pane switching with awareness of vim splits