Which editor to use

Atom

"A hackable text editor for the 21st Century". https://atom.io/

Installation:

$ sudo apt install atom

Install the python-tools package and configure its "Path to Python directory" to point to your default virtualenv (which you defined in Set your default virtualenv).

Select File ‣ Add project folder... and add your ~/lino directory. This will cause Atom to index all files below this directory.

Some useful keyboard shortcuts:

  • Ctrl+P open an existing file using fuzzy file name search within all files of the project.

  • Shfit+Ctrl+F find (and optionally replace) a text string in all files (or in some)

  • Alt+Q reflow selection

  • Ctrl+Alt+G go to definition

Other useful packages to install:

  • tidy-tabs causes Atom to close tabs that you haven't visited for some time. Useful because otherwise Atom can become a memory waster.