Editors and IDEs

There are many editors in the Linux environment such as:

  • nano
  • pico
  • vi
  • vim
  • emacs
  • Sublime
  • etc...

They are divided into GUI and terminal, and you can also divide them into advance text editors and normal text editors. Explore them and choose the one that works best for you.

Tip

Combining the power of GUI and non-GUI text editors would give you more power.

In addition to basic text editors, there is also a class of software packages known as Integrated Development Environments such as:

  • PyCharm (python)
  • Eclipse (java)
  • XCode (objective-c and swift)
  • Android Studio (android specific java)
  • etc...

As you can see, IDEs are highly specialized for specific types of projects and applications. They are full of language and project specific features.

As a very general rule you would use basic editors to sporadically modify individual files from the command line such as when you are SSHed into one of your production machines. And you would use IDEs to set up, manage and develop an entire application and all its files locally such as developing a Django application.

Exercises

  1. Navigate to foo directory again

  2. Launch one of the text editors and create hello.txt

  3. Write the following in it:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    Cras fermentum dolor purus, quis lobortis arcu volutpat ac.
    Nullam consequat dapibus bibendum. Donec at libero at mi pulvinar sagittis.
    Mauris et risus molestie, porta justo vel, suscipit erat.
    Maecenas sed diam a nisi finibus ultrices eu et felis.
    Nulla ornare elementum mi, vel dignissim tellus bibendum sed.
    Vivamus diam nulla, hendrerit non dapibus at, pharetra non arcu.
    Mauris posuere erat nibh, volutpat venenatis mi ultricies quis.
    Duis hendrerit lacus lacus, eget viverra justo rhoncus ac.
    Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
    Vestibulum id orci ut tortor fringilla imperdiet volutpat id orci.
    Sed bibendum mauris ac dolor efficitur, ut pharetra neque lobortis.
    Fusce malesuada ultricies feugiat. Interdum et malesuada fames ac ante ipsum primis in faucibus.
    Praesent facilisis ultricies accumsan.
    Quisque lectus neque, faucibus in egestas interdum, euismod at lacus.
    Sed imperdiet nisl justo, eget porta tortor molestie sed.
    Aenean consectetur varius ante, nec malesuada lorem pretium in.
    Donec feugiat sapien non justo scelerisque vestibulum sed vel libero.
    Suspendisse lobortis arcu nec ultrices vehicula.
    Phasellus gravida nulla sed nunc sollicitudin, a vehicula enim commodo.
    Sed eu convallis augue. Donec in eros malesuada, pretium sapien quis, eleifend est.
    Ut vel venenatis turpis.
    
  4. Save and Exit from the text editor.

Vim Exercise

  1. Launch your terminal and follow and the instructions.
  2. Finish all the 7 chapters.