I'm having the same issue where doing it via the intended netrw commands gave me the error but if I do it via command such as
:!cp file.txt file2.txt
it worked.
On Sunday, August 9, 2015 at 1:30:14 PM UTC-7, Mark McDonnell wrote:
> 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 vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment