# File lib/vimmatelib/vim_window.rb, line 56
    def open(path, kind = :open)
      start
      path = path.gsub "'", "\\'"
      case kind
      when :open, :split_open
        if kind == :split_open
          `gvim --servername #{@vim_server_name} --remote-send '<ESC><ESC><ESC>:split<CR>'`
        end
        `gvim --servername #{@vim_server_name} --remote '#{path}'`
      when :tab_open
        `gvim --servername #{@vim_server_name} --remote-tab '#{path}'`
      else
        raise "Unknow open kind: #{kind}"
      end
      `gvim --servername #{@vim_server_name} --remote-send '<ESC><ESC><ESC>:buffer #{path}<CR>'`
      focus_vim
      self
    end