       'expand sidebar'     : 'expandSidebar'
       'go to left tab'     : 'goToLeftTab'
       'go to right tab'    : 'goToRightTab'
+      'go to tab number'   : 'goToTabNumber'
     keyBindings: [
       { command: 'split vertically',   binding: 'ctrl+alt+v', global: yes }
       { command: 'split horizontally', binding: 'ctrl+alt+h', global: yes }


    @activeTabView.showPaneByIndex index + 1

  forEachSubViewInIDEViews_: (callback = noop) ->
    for ideView in @ideViews
      for pane in ideView.tabView.panes

      { command: 'expand sidebar',     binding: 'ctrl+alt+e', global: yes }
      { command: 'go to left tab',     binding: 'ctrl+alt+[', global: yes }
      { command: 'go to right tab',    binding: 'ctrl+alt+]', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+1', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+2', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+3', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+4', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+5', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+6', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+7', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+8', global: yes }
      { command: 'go to tab number',   binding: 'ctrl+alt+9', global: yes }
    ]

  constructor: (options = {}, data) ->
