# 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