> On 29 May 2019, at 19:46, Eric Weir <
eew...@bellsouth.net> wrote:
>
>
>> On May 29, 2019, at 4:27 AM, 'Lifepillar' via vim_use <
vim...@googlegroups.com> wrote:
>>
>> I feel your pain, that’s much harder than it should be.
>
> Thanks much for your response. Glad to hear I’m not the only one who thinks it’s hard.
>
>> TLDR: prepare your .vim folder in your computer exactly as you want it in iOS, open Finder, press Cmd-Shift-. to show invisible files, drag the .vim folder into iVim using iTunes Files Sharing. iTunes *does* copy dot files even if it never shows them. iTunes will even prompt you if you want to replace an existing .vim folder (iTunes UI sucks, I know).
>
> Cmd-Shift causes invisible files and folders to be displayed in Finder.
Yes, that is the goal.
> It doesn’t work with the Finder file-picker as used by iTunes. I don’t see how to copy files if I can’t select them.
What I meant is, drag the .vim folder *from the Finder* into iTunes.
>> Folders may be imported easily, actually:
>>
>> - with :idocuments, type `:idoc import`, then in the Files app find the folder to want to import (which you should have made available through Files in advance, e.g., by putting in your iCloud Drive), tap on Select, choose the folder and tap on Open. It works just fine for me. Files UI sucks in a stellar way, btw.
>
> I put my .vim folder in iCloud Drive using Finder on my MacBook. It shows up there on the MacBook. It doesn’t show up in iCloud Drive accessed through the Files app.
As I had explained a bit further in my previous message, :idoc import is good for importing documents you need to work on, not for .vim.
>> ...you cannot move or copy stuff around with netrw, because iVim cannot fork.
>
> I’ve noticed this. I don’t know what it means, but why is it necessary to cripple netrw this way? Is it related to Apple’s sandboxing of apps?
Yes, iOS apps cannot launch other processes in the system. AFAIK, netrw uses `mv` and `cp` programs to move/copy files, and iVim is not allowed to use them. Renaming files does not fork a different process, but uses an internal function, so it keeps working in iVim.
Glad you’ve (almost?) got your setup into iOS with the renaming trick.
Happy Vimming!
Life.