Method: VimMate::VimWidget#get_current_buffer_path

Defined in:
lib/vim_mate/vim_widget.rb

#get_current_buffer_pathObject



124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# File 'lib/vim_mate/vim_widget.rb', line 124

def get_current_buffer_path
  if @vim_started
    #`gvim --servername #{@vim_server_name} --remote-send ':redir! > outputfile<cr>'`
    #`gvim --servername #{@vim_server_name} --remote-send ':echo getcwd()<cr>'`
    #`gvim --servername #{@vim_server_name} --remote-send ':echo bufname(bufnr(""))<cr>'`
    #`gvim --servername #{@vim_server_name} --remote-send ':redir END<cr>'`

    get_current_buffer_number

    cwd = exec_gvim "--remote-expr 'getcwd()'".chomp+'/'
    if cwd
      return cwd + exec_gvim(%Q~--remote-expr 'bufname(bufnr(""))'~)
    end
  end
end