On Friday, 7 August 2015 16:50:02 UTC+1, Charles Campbell  wrote:
> Mark McDonnell wrote:
> > Hi, can anyone help me this issue with netrw?
> >
> > To copy a file in Vim using netrw I have to following these steps:
> >
> > 1. Select the destination directory (using mt)
> > 2. Select the file to be copied (using mf)
> > 3. Proceed with copying (using mc)
> >
> > The commands to use in netrw are:
> >
> > - mt run while cursor is on top of the directory intended to be the 
> > destination
> > - mf run while cursor is on top of the file intended to be copied
> > - mc run while cursor is on top of the destination ("marked target") 
> > directory
> mc requires that the target directory and source file have been
> selected.  It doesn't require that it be done while the cursor is atop
> the destination directory.
> >
> > If I do this on an example project, Vim will display something like:
> >
> >     Copy foo.md to : bar.md
> >
> > Suggesting it's about to do what I want it to, but upon confirming this I 
> > get the following error:
> >
> >     1 **error** (netrw) tried using g:netrw_localcopycmd<cp>; it doesn't 
> > work!
> >
> This means that system("cp 'your-selected-file'
> 'your-target-directory'") failed.  Check your permissions and path. 
> What does  :echo executable("cp")  show?

Executing `:echo executable("cp")` returns a 1 for me

Oh and I think I've figured out the initial issue: if I had two folders foo and 
bar and I mark foo as the target and then press ENTER on the bar folder to have 
a look inside it, and then press ENTER on foo to look inside that; although I 
was moving my cursor inside the bar folder and pressing mf on a file inside the 
bar folder, as far as netrw is concerned I'm still "focused" on the foo folder. 

The solution seemed to be: at this point I should press ENTER on bar (hiding 
the contents) and then again (showing the content) and finally press mf on the 
file inside bar I want to copy; now as far as netrw is concerned, I've marked 
the file inside the correct directory and the mc command will now succeed.

The mistake I had made was assuming just moving the cursor inside a folder was 
enough for mf to work. I neglected to realise that I had to be "focused" in the 
correct folder for the mf command to work.

One remaining question though is: how do you refresh the list of files? Looking 
at the help files I see it's <c-l> which I interpret as <Ctrl>+l but pressing 
that does nothing. I have to press ENTER on the folder (to close it) and then 
again (to open it) to see the file has been copied. I was hoping <c-l> would've 
have worked but it doesn't error or anything?

-- 
-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to