     for selection in @editor.getSelections()
       selection.setBufferRange(selection.getBufferRange(), {reversed})
 
+  # Developper helpeing,
+  # [FIXME] clean up needed and make it available only in dev-mode.
+  # -------------------------
   generateIntrospectionReport: ->
     excludeProperties = [
       'findClass'

      'generate-introspection-report': => @generateIntrospectionReport()
      'jump-to-related': => @jumpToRelated()
      'report-key-binding': => @reportKeyBinding()

    # InsertMode
    # -------------------------

    {getKeyBindingInfo} = require './introspection'
    console.log getKeyBindingInfo(klass)

  openInVim: ->
    {BufferedProcess} = require 'atom'
    {row} = @editor.getCursorBufferPosition()
    new BufferedProcess
      command: "/Applications/MacVim.app/Contents/MacOS/mvim"
      args: [@editor.getPath(), "+#{row+1}"]

  # Search History
  # -------------------------
  # Public: Append a search to the search history.
