From 694a8236d1418c51cafeefcbbdaa0c76844a6a0a Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Fri, 3 Nov 2017 01:46:13 +0100 Subject: Send files from one session to another using the menu --- vimrc-full | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'vimrc-full') diff --git a/vimrc-full b/vimrc-full index 383951b..92324c3 100644 --- a/vimrc-full +++ b/vimrc-full @@ -286,8 +286,15 @@ else " default Vim? autocmd BufWinLeave * call clearmatches() endif - menu &UI.&Open\ in\ Serversession - \ :execute ":bd:call remote_send('GVIM', ':e ' . expand('#:p') . '\')" + function! Refresh_server_list() + silent! unmenu! UI + menu &UI.refresh\ server\ list :call Refresh_server_list() + menu &UI.-Sep1- : + for s in split(serverlist(), '\n') + execute ':menu &UI.&Open\ in\ '.s." :execute \":bd:call remote_send('".s."', ':e ' . expand('#:p') . '\\'):call remote_foreground('".s."')\"" + endfor + endfunction + autocmd! VimEnter * call Refresh_server_list() " scripts from the default vim installation, which do not get loaded by default, but are useful. if filereadable($VIMRUNTIME.'/macros/editexisting.vim') -- cgit v1.2.3