[Liverpool] MFS Meeting. Tue, 19 Mar. "Vim intro, advanced, ctags & secrets"

Michael Dorrington michael.dorrington at member.fsf.org
Fri Mar 15 09:32:05 UTC 2019


Please forward this notice to those that would welcome it.

You can subscribe to the Manchester Free Software mailing list at:
https://lists.nongnu.org/mailman/listinfo/fsuk-manchester

* Event: Manchester Free Software's March Meeting

* 15 minute slot 1: Vim intro
* 45 minute slot:   Vim to advanced
* 15 minute slot 2: Vim with ctags
* 15 minute slot 3: Vim secrets

* Date: Tuesday, 19th March 2019 (3rd Tuesday of the month)
* Start time: 19:00
* Finish time: 21:00

* Location: Manchester Technology Centre
  - https://mspl.co.uk/campuses/manchester-technology-centre/
* Address: Oxford Road, Manchester. M1 7ED.
  - By the Mancunian Way flyover.
  - https://www.openstreetmap.org/#map=18/53.47222/-2.23792


== Details ==

=== Introduction ===

The purpose of Manchester Free Software is to promote the Free Software
philosophy.

Every meeting we start with an opportunity for informal key signing.
For this you'll need to bring paper OpenPGP fingerprint slips, see
`gpg-key2ps` from the `signing-party` package (or equivalent in your
GNU/Linux distro):
https://packages.debian.org/signing-party


=== Schedule ===

19:00-19:05 Introduction and key signing
19:05-19:20 Vim intro
19:20-19:25 Short Break (5 minutes)
19:25-20:10 Vim to advanced
20:10-20:25 Long Break (15 minutes)
20:25-20:40 Vim with ctags
20:40-20:45 Short Break (5 minutes)
21:45-21:00 Vim secrets


=== Topic details ===

The topics in this month's meeting will cover Vim, a text editor with
advanced features.  The "Vim intro" will allow you to use Vim as a basic
text editor.  After that will be "Vim to advanced" which will help you
use Vim up to its advanced features.  Next, "Vim with ctags" will show
how to use ctags, the source code indexer, with Vim as mentioned in last
month's "Easy Linux patching workshop".   We finish with "Vim secrets".

If you want to follow along then please pre-install Vim.  If you are new
to Vim then we recommended you install a GUI version; in Debian (and
Debian-like distros) you probably want the package `vim-gtk3`, in other
distros it might be referred to as `gvim` or `gVim`.

* https://en.wikipedia.org/wiki/Vim_(text_editor)
* https://packages.debian.org/stretch/vim-gtk3
* https://wiki.archlinux.org/index.php/Vim#Installation


==== Vim intro ====

This will be a talk and demo on enough of Vim to get you started using
it as a basic text editor.  As state above, if you want to follow along
then we recommend you pre-install a GUI version of Vim, details above.

* https://manpages.debian.org/stretch/vim-runtime/vimtutor.1.en.html


==== Vim to advanced ====

In this talk and demo we will take users from using Vim as basic text
editor up to using its advanced features.  It will also include how to
find help, so you can continue to learn after the meeting, and the
terminology of Vim.  You're welcome to follow on.


==== Vim with ctags ====

As was mentioned in last month's talk, ctags is tool to index source
code and this index can then be used by Vim to navigate source code such
as finding where a function is defined.  This is extremely helpful when
coding and will help you contribute to Free Software.  There is more
than one project for a program that produces ctags, in Debian they have
`exuberant-ctags` which we recommend using with Vim; some other distros
simply call it `ctags`.  To follow long we recommend you have a source
code project downloaded, for example the Linux source we used in last
month's talk.

* https://en.wikipedia.org/wiki/Ctags
* https://packages.debian.org/stretch/ctags
* https://packages.debian.org/stretch/exuberant-ctags
* https://www.archlinux.org/packages/extra/x86_64/ctags/


==== Vim secrets ====

In "Vim secrets" we will show some features that often aren't known even
my long term Vim users.  Sometimes this is because they have only
recently been added as Vim continues to be developed.


== Location ==

The meeting will take place at our new venue of Manchester Technology
Centre, details above.


== Transport ==


=== Parking ===

Please research and decide where to park before heading on your journey
and have a Plan B.

There are paid parking lots around the venue, they are marked by a blue
P in OpenStreetMap centred on Manchester Technology Centre:
https://www.openstreetmap.org/#map=16/53.4722/-2.2379

Most of those parking lots are owned by NCP:
http://www.ncp.co.uk/

In some of the side streets in the venue surrounding area there are
parking meter bays that become zero cost after 8pm on Tuesday so you
will have to pay up until then and the maximum stay is 2 hours BUT MAKE
SURE YOU VERIFY ALL THIS on parking.  This is probably only a good
option if you know the area.

If you can't decide where to park then ask me for advice.


=== Public Transport ===

Closest train stations to the venue are:

* Manchester Oxford Road (MCO) train station
* Manchester Piccadilly (MAN) train station

For other public transport see OpenStreetMap using the "Transport" layer
centred on Manchester Technology Centre:
https://www.openstreetmap.org/#map=15/53.4722/-2.2379&layers=T


== More Information ==

Information about Manchester Free Software can be found on the
Manchester Free Software pages on LibrePlanet:
https://libreplanet.org/wiki/Manchester

Regards,
Mike.
MFS Chair.

-- 
FSF member #9429
http://www.fsf.org/register_form?referrer=9429
http://www.fsf.org/about
"The Free Software Foundation (FSF) is a nonprofit with a worldwide
mission to promote computer user freedom and to defend the rights of all
free software users."

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.lug.org.uk/pipermail/liverpool/attachments/20190315/04614376/attachment.sig>


More information about the Liverpool mailing list