1. use BufWinEnter, instead of BufEnter; 1.1. it is being trigger when the user switches between buffers, as well as when buffers are populated first time from vim session into window panes;