I love Vim's sessions and create them all the time locally enjoying the use of 
my .vimrc with plugins and color schemes, etc.

But I would love to do this on servers I regularly work on from my local 
machine like:

  :source scp://server-name/work.vim

This works somewhat but the files are empty so I usually check the session file 
for "lcd /whatever/path" and some something like:

  :tabdo :e scp://server-name/file/path/%

and I'm back working again.

This is begging me to script it (or if there's a better way to do this please 
enlighten me!).

Only problem is thus far is my VimScript foo being weak, here's what I'm 
starting to stub out:

function RemoteCheck()
    let sesh_path = expand('<afile>')
    let test_for_scp = "scp:"
    if match(remote_sesh, test_for_scp)
        :echom 'this is indeed scp sesh do something about it'
    else
        :echom 'nope just a regular .vim file to source proceed'
    endif
endfunction

autocmd SourceCmd *vim call RemoteCheck()

I think I have a few syntax issues so far – can someone help me? This is like 
my second vim function ever so it's slow going so far. Thanks!

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_use+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to