Even though Vi, man-page (or its enhanced version Vim) is somewhat awkward to use at first, it enables fast, simple, and effective editing once you get the hang of it. A key concept in Vi is combining a certain action (delete, copy to buffer, capitalize, etc.) with a movement (go to line 25, go to end of document, go to next occurrence of “foo,” go to 2ND occurrence of character “x” in this line, etc.). The action is performed on all lines or characters between the current cursor position and the destination cursor position. Vi is extremely powerful in moving around within (or between) files—Vim in particular is excellent. You can jump to a specific line, to the line where you were before jumping to the current line, to the line in the middle of the screen, to the line where you just changed “foo” into “bar,” etc. You'll never have to mess with arrow keys to move around within a file. VIM is an improved version of the editor "vi", one of the standard text editors on UNIX systems.
For more information on Vi commands see section:§9.7.1.
To quote the emacs, man-page manual: Emacs is the extensible, customizable, self-documenting real-time display editor. If this seems to be a bit of a mouthful, an easier explanation is Emacs is a text editor and more. At its core is an interpreter for Emacs Lisp (“elisp”, for short), a dialect of the Lisp programming language with extensions to support text editing. Some of the features of GNU Emacs include:
Emacs is the editor of choice of many developers, and even is used for word processing and email. Yo can even compile and debug inside Emacs.
One of the interesting features that makes XEmacs useful at ccrma is that it can run lisp as a sub-process in one of the buffers so that all emacs editing commands can be applied to the lisp expressions you are evaluating. For this (and other features) to work you need to have the proper incantations in a file in your home directory called ".emacs". This file takes care of initializing things properly for all supported programming, typing or text modes.
If Vi or Emacs seem not too friendly, you might try Gedit.
gedit is a full-featured text editor for the
GNOME desktop environment. You can use it to prepare simple notes and
documents, or you can use some of its advanced features, making it
your own software development environment.
gedit is written in C and Python and built on
the GTK+ toolkit. It is part of the core application suite of
GNOME. It has syntax-highlighting for a wide variety of different
programming languages (such as C, C++, Java, JavaScript, Python,
etc.)
Some among others features include:
© Copyright 2001-2022 CCRMA, Stanford University. All rights reserved.
Created and Mantained by Juan Reyes