diff --git a/site/pages/cmd/advanced/emacs.html b/site/pages/cmd/advanced/emacs.html new file mode 100644 index 0000000..22dd9ef --- /dev/null +++ b/site/pages/cmd/advanced/emacs.html @@ -0,0 +1,39 @@ +--- +layout: page +author: Alessandro Luini +category-page: advanced +category-title: Advanced commands +tags: advanced text editor +title: emacs +--- + +
Emacs is one of the oldest and most versatile text editors available for
+ UNIX-based systems. It's been around for a long time (more than twenty years
+ for GNU emacs) and is well known for its powerful and rich editing features.
+ Emacs is also more than just a text editor; it can be customized and
+ extended with different "modes", enabling it to be used like an
+ Integrated Development Environment (IDE) for programming languages
+ like Java, C or Python.
+
+
+For those who have used both the ubiquitous vi and the user-friendly nano,
+emacs would come as an interesting cross-between. Its strengths and features
+would resemble those of vi while its menus, help files and easy-to-remember
+command-keys would compare with nano.
+
+In this article, we will see how we can install emacs
+in a Linux system and use it for basic text editing. Emacs
+ is also available for graphical window managers for Linux like
+ GNOME; however we will only cover the "text based" version here.
running the following command: +
emacs+
else:
+install emacs+ +
Open a file, or create it like this:
+emacs file1.txt+
Follow the simple manual that will be open.
diff --git a/site/pages/cmd/advanced/vi.html b/site/pages/cmd/advanced/vi.html new file mode 100644 index 0000000..97efd25 --- /dev/null +++ b/site/pages/cmd/advanced/vi.html @@ -0,0 +1,72 @@ +--- +layout: page +author: Alessandro Luini +category-page: advanced +category-title: Advanced commands +tags: Vi advanced text editor +title: Vi +--- + +The default editor that comes with the UNIX operating system is called + vi (visual editor).
+The UNIX vi editor is a full screen editor and has two modes of + operation:
+In the command mode, every character typed is a command that does + something to the text file being edited; a character typed in the + command mode may even cause the vi editor to enter the insert mode. + In the insert mode, every character typed is added to the text in the + file; pressing the {Esc} (Escape) key turns off the Insert mode.
+While there are a number of vi commands, just a handful of these + is usually sufficient for beginning vi users. To assist such users, + this Web page contains a sampling of basic vi commands. The most + basic and useful commands are marked with an asterisk (* or star) + in the tables below. With practice, these commands should become + automatic.
+ +Both UNIX and vi are case-sensitive. Be sure not to use a + capital letter in place of a lowercase letter; the + results will not be what you expect.
vi
+ To use vi on a file, type in vi filename. If the file named + filename exists, then the first page (or screen) of the file + will be displayed; if the file does not exist, then an empty + file and screen are created into which you may enter text.
+vi filename.txt+
To edit filename starting at line 1
+vi
Usually the new or modified file is saved when you leave vi. + However, it is also possible to quit vi without saving the file. +
+The cursor moves to bottom of screen whenever a colon (:) is
+ typed. This type of command is completed by hitting the
+ <Return> (or <Enter>) key.
+
:q<Return>+
quit (or exit). vi
:x<Return>+
quit vi, writing out modified file to + file named in original invocationt modified file to file + named in original
+:wq<Return>+
quit vi, writing out modified file to file named in + original invocation.
+ +:q!<Return>+
quit vi even though latest changes have not been + saved for this vi call
+ + +Use -r to recover filename that was being edited when system + crashed.
+vi -r filename.txt