+ if len(tabs[curTab].views) > 1 {
+ var view *View
+ if v.splitChild != nil {
+ view = v.splitChild
+ view.splitParent = v.splitParent
+ } else if v.splitParent != nil {
+ view = v.splitParent
+ v.splitParent.splitChild = nil
+ }
+ view.x, view.y = view.splitOrigPos[0], view.splitOrigPos[1]
+ view.widthPercent, view.heightPercent = view.splitOrigDimensions[0], view.splitOrigDimensions[1]
+ view.Resize(screen.Size())
+ if settings["syntax"].(bool) {
+ view.matches = Match(view)
+ }
+ tabs[curTab].views = tabs[curTab].views[:v.Num+copy(tabs[curTab].views[v.Num:], tabs[curTab].views[v.Num+1:])]
+ for i, v := range tabs[curTab].views {
+ v.Num = i
+ }
+ tabs[curTab].curView = view.Num
+ } else if len(tabs) > 1 {