Editing with mg
                    ===============

  Last edited: $Date: 2021/03/23 20:25:08 $

                    Avid Vi(m) user
                    ---------------

  I  have  been  using  Vi  and  Vim for more than two
  decades, for most of the stuff I write.

  Also for official office documents, like  management
  memo's  and  management  reports  I use Vi or Vim as
  much as possible. I write these either in  LaTeX  or
  in  Markdown.   Markdown  I  convert  with Pandoc to
  LaTeX.

  After this, pdflatex creates a  beautiful  PDF  from
  the LaTeX file.

  I  use  Vim to write my email messages with Mutt, to
  write shell scripts, Perl scripts and so on.

  During my workday I have a lot of meetings  and  for
  all  those  meetings  I  keep  notes. For this I use
  Vimwiki.

  All in all I guess that I spend at least  six  hours
  per  day  in  Vi  and in Vim.The Vi and Vim keys are
  engraved in my muscle memory, and I issue most  edit
  commands automatically, without thinking about it.

                        Using ed
                        --------

  In  2018  I discovered ed and decided to invest time
  in it.  So I looked up the most  important  commands
  and started using ed, learning on the go.

  I realised that I could only really learn how to use
  ed by actually using it. To do this, I set ed as  my
  editor  in w3m and started using this for editing my
  personal wiki.  Also I used ed to edit  my  dotfiles
  and  other  config files (like fstab, pf.conf and so
  on).

  Today, I use ed almost daily for many small  editing
  tasks.   Also I use ed with heredocuments in scripts
  more and more.

                         Emacs
                         -----

  During these last two decades  I  have  occasionally
  looked  at  Emacs.  Org mode looks awesome and there
  are many things one can run inside Emacs. And  every
  time I got scared by the keybindings.

  I  have tried Viper mode and I have tried Evil mode.
  Both seems promising at the first glance, but when I
  started  doing  real  work,  I  discovered there are
  still some issues with these modes. Of course,  many
  have  been  solved.  But still, things like rec-mode
  (for recutils files) are not working fine with  evil
  mode.

  Also  I  discovered that some things are really much
  nicer in Emacs. Extensions like rec-mode and ledger-
  mode  are  much  nicer  than  the  Vim  plugins  for
  recutils and ledger-cli.  And org mode  really  does
  has a lot more to offer than Vimwiki.

  What I also like is that Emacs can be used as a REPL
  for Forth and for Lisp.

  As I have come to see it, Vi and  Vim  are  editors,
  while  Emacs  is  more  a platform to run many other
  things.

  So, I decided to take the plunge and jumped straight
  into Emacs, without viper or evil mode.

  Now,  I  am  trying  to  learn  using Emacs with the
  default keybindings. I have  an  old  O'Reilly  book
  "Learning  GNU  Emacs  from  1996,  and  the chapter
  "Customizing Emacs" starts on page 299. The authors,
  Debra  Cameron,  Bill  Rosenblau  and  Eric Raymond,
  clearly  thought  that  one  shouldn't  start   with
  customized settings, and who am I to disagree?

  I  really  have  to unlearn to use Esc so often, and
  things like "cw" during editing existing  text,  and
  so on.

                           mg
                           --

  During  an  email conversation about all this, I was
  advised to have a look at mg. This  is  small  Emacs
  like text editor using the Emacs key bindings.

  I  did some "research on the internet" (a.k.a. using
  Google to see  what  comes  up),  installed  mg  and
  started  to  play  with  it.  With the install of mg
  comes a great man  page,  which  describes  all  the
  default  keybindings  and the commands, so this is a
  nice way to learn a lot.

  So, here I am, writing this text in mg :)

                   Small is beautiful
                   ------------------

  I like the elegance of  a  very  small  editor,  and
  using the terminal, tmux and terminal applications.

  It  still  feels  very  clumsy  and  awkward,  but I
  suppose this was the same when I started to learn Vi
  in the nineties, and have become repressed memories.
  I do think  modal  editing  is  very  efficient  and
  nothing beats the dot command of vi (.).

  My  goal  at  the moment is not to replace using Vi,
  Vim, and ed, but to use Emacs next to these,  mostly
  for  those  enhancements like org mode and all those
  useful modes  like  rec-mode  and  ledger-mode,  and
  playing with Forth and Lisp.

  I  think that using mg is a nice way to getting used
  to the Emacs way of editing and  the  default  Emacs
  key bindings.

  Have fun!