Text Editors

Nano

Nano is a simple, user-friendly text editor included with most Linux distributions.

Basic Usage

nano filename

Keyboard Shortcuts

Features

Vim

Vim (Vi IMproved) is a powerful, modal text editor.

Modes

Basic Commands

vim filename

Navigation (Normal mode)

Editing

Saving and Quitting

Advanced Features

Emacs

Emacs is a highly extensible text editor.

Basic Usage

emacs filename

Key Bindings

Features

Choosing an Editor

Configuration

Nano

Edit ~/.nanorc: set linenumbers set mouse include "/usr/share/nano/*.nanorc"

Vim

Edit ~/.vimrc: syntax on set number set tabstop=4 set shiftwidth=4 set expandtab

Emacs

Edit ~/.emacs or ~/.emacs.d/init.el: (global-linum-mode t) (setq-default tab-width 4)

Practice Exercises

  1. Create a file with Nano and write a short paragraph.
  2. Open the same file with Vim and make some edits.
  3. Practice Vim navigation and editing commands.
  4. Configure your preferred editor with basic settings.

Next, we'll cover package management with APT.

Loading