Sunday, April 21, 2013

Re: Vim Touch for Android

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi Eric,

On 04/20/2013 04:56 PM, Eric Weir wrote:
>
> On Apr 3, 2013, at 4:11 PM, Eric Weir wrote:
>
> I have Vim Touch installed and Vim Touch runtime downloaded.
> Wasn't sure how to install the latter. A response on the Vim Touch
> google group explained that I should click on extra downloads in
> the android menu for the app and select the runtime extension from
> there. I went through the motions but got no report of any action.
> I'm not sure whether the runtime extension has been added or not.
I just read the mail on the vimtouch mailinglist as well, the answer
is indeed not very clear. Vim Touch is split into two 'apps'. 'Vim
Touch' itself is only Vim (the core) and the app itself. 'Vim Touch
Runtime' contains all the extra vimscripts most of us have come to
expect to be available in Vim, such as netrw & matchit.
So you can perfectly install only Vim Touch to have a very basic Vim.
If you also install the runtime, you will be able to use netrw etc.
Since the runtime extends the Vim Touch app, it doesn't show up as a
separate app. To verify that it is installed, you can check in Google
Play that it says 'installed', and also by launching Vim Touch and
doing something like `:e ~/`. If this gives a filelisting in netrw,
you have the runtime installed.

> Also uncertain what I do to replicate---as near as possible; you
> and others have indicated it should close to perfect---the Vim
> installation on my MacBook.
You simply upload your .vimrc-file and .vim-folder onto the device. On
a Nexus device you should place the file & folder into
/storage/emulated/0/ (or as mentioned in the vimtouch mailinglist into
/sdcard, which is the same location on a Nexus device).
To easily upload your configuration you can either attach your device
to your computer with USB as a Media device (MTP) (not a good option
on Ubuntu). Or you can use the Open Source FTP Server app [1] to start
an FTP server on your Nexus and use a program such as Filezilla on
your computer. Or another easy solution is to use DropSync [2] to sync
your config with Dropbox.

Some other tips:
* I keep my entire config inside the .vim folder, including my .vimrc
file (as 'vimrc' without a dot). This makes it easier to sync with
DropSync as I only have to sync a single folder.
Then I manually created a .vimrc file (in /storage/emulated/0) with
one line:
runtime vimrc
this will load the vimrc file from inside your .vim folder. (this
works on any Vim, not just on Android)

* To check if you are running on Android, for example for
Android-specific configuration, you can use the following check in
your .vimrc:
if $VIM =~ 'vimtouch'
" do some Android specific configuration here
endif

> I have a concern about android. When I went to download the
> hacker's keyboard I noticed that the permissions indicated that I
> would be giving pretty complete access to my entire system to
> anyone who wanted access to it. It even cautions "malicious apps
> may share contact data without your knowledge." I understand that
> this is standard for the android OS, and with few exceptions most
> apps. Perhaps I don't understand, but as I understand I find this
> disturbing.

If you install and use an alternative keyboard, Android will indeed
give you a rather scary warning. However it is not as bad as you
describe. First, it is only for that keyboard app. All apps which you
install have to request various permissions to be able to do stuff,
such as read your contacts. You can inspect those permissions when
installing the app (in the confirmation dialog on Google Play) or for
an already installed app through settings > apps & then tap an app to
open the details (permissions are at the bottom).
For a keyboard app, yes that will be able to read anything you type,
but if you think about it, that's only normal. You use that app to
enter text into the system, which is only possible if the app knows
what you want to type. The same concern can be made about hardware
keyboards. If you buy a real keyboard, you also have to trust the
manufacturer not to include some extra hardware to capture all your
text and send it somewhere (unless you open each keyboard and check
the internals? :) )

> Any help you might be able to give would be greatly appreciated.
>
I hope this helps you get started on your Android adventure! Feel free
to mail more questions :)

[1]
https://play.google.com/store/apps/details?id=be.ppareit.swiftp&feature=search_result#?t=W251bGwsMSwxLDEsImJlLnBwYXJlaXQuc3dpZnRwIl0.

[2]
https://play.google.com/store/apps/details?id=com.ttxapps.dropsync&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS50dHhhcHBzLmRyb3BzeW5jIl0.

Jeroen

> Regards,
> ------------------------------------------------------------------------------------------
>
>
>
Eric Weir
> Decatur, GA eeweir@bellsouth.net
>
> "With an ounce of willingness, everything can change."
>
> - Kim
>
>
>
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

iQIcBAEBCAAGBQJRdCILAAoJEBrqc/v4ufiMXyYQAJDkHepUXztLHplK7kH0dfXt
jmehwxC6wV/iE+OPtvRWYdc3FgO+bMdkhWnhpduyjXxg5jGHz9VsVakNAaIeG3iO
ObKX5NCGYALYxSHqRWXw+B5XK5YZyu7YSlDX+fIegZVVXfCy+LVNkpTfWh5RIkaS
DQzvv3LcvtwZmaLhndRxYhuX6dZehLkl5p1fcLANK0E9MCpkynib1qElpv5pymbj
vXaVCmI3yMXM/b/dZ9lgFJrOr6oNI/tOgu6hltJolNPDqkEu2GG7OHza3JxwJJnu
USlKQnyPz+egiWTnHLdVz/UOjz9uiqPcfW0IatDkK0IS6OAyrAUEV2+n2/NKkWme
gxn7Om5Clr5UkmJPJsoZ0qcqGrEq1ZIfMEU83aj1LPfTfLImEqbYOaXMatQ0C+r9
sDiq6NriZZEWEUBnZLNuy7QV8HUpJ7DtfjzBl9IgbdYgneS2A1nqf5G7G3kPhEKV
0t0nWwsPiVfM/3vWiW08ZSFotBgHJVpIk8fSKz0bLWs3s1dgxbgCBxFxcDFrX+cN
kEaTgJd4XPYNI+XAhN/H7dlqZdWVuMe7cPuGL1/lARIQAm9yMWzFOiRr/YxR8kkQ
GQezEt7pVHXKMwUEaTbDjYLIn/kb8LRxwuHO1zogDG5ArS1e3n+WGicOwyanX+Y6
6RdhUGRCE0PXGYHMSH09
=1e6m
-----END PGP SIGNATURE-----

--
--
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/groups/opt_out.

No comments:

Post a Comment