Method: VimMate::VimWidget#get_current_buffer_path
- Defined in:
- lib/vim_mate/vim_widget.rb
#get_current_buffer_path ⇒ Object
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 |