]> git.rkrishnan.org Git - .emacs.d.git/blob - emacs/nxhtml/etc/viper-tut/0intro
submodulized .emacs.d setup
[.emacs.d.git] / emacs / nxhtml / etc / viper-tut / 0intro
1 Viper tutorial #0: Introduction\r
2 \r
3 This Viper tutorial is based on the vi tutorial VILEARN.  Some things\r
4 works differently in Emacs and corresponding parts of the tutorial has\r
5 been changed for this.  There has also been added some basic\r
6 information about Emacs that are useful to get started if you already\r
7 are a vi user.\r
8 \r
9 This tutorial is a hands-on-tutorial for Viper.  If you want more\r
10 information about Viper, please read the VIPER-MANUAL.\r
11 \r
12 Note that if you are using Viper you probably still want to know quite\r
13 a bit about Emacs to use Emacs efficiently.  Therefore you can also\r
14 run the Emacs tutorial from here - with special support for\r
15 Viper. This is part 6 below. You should run this part also to get to\r
16 know which Emacs standard key bindings are shadowed by Viper.\r
17 \r
18 The tutorial consists of these parts:\r
19 \r
20     0 Introduction\r
21       (this file)\r
22 \r
23     1 Basic Editing\r
24       Covers the handful of commands required to both navigate all\r
25       five tutorials and do basic editing.\r
26 \r
27     2 Moving Efficiently\r
28       Covers all of the cursor positioning commands. These are the\r
29       commands used later as arguments to editing commands.\r
30 \r
31     3 Cutting and Pasting\r
32       Introduces the first compound commands, numbering, and copy\r
33       buffers.\r
34 \r
35     4 Inserting Techniques\r
36       Continues the discussion of compound commands, while completing\r
37       the list of insertion commands first discussed in tutorial one.\r
38 \r
39     5 Tricks and Timesavers\r
40       This is less a tutorial than a description of common vi commands\r
41       which don't fit correctly into normal logic.\r
42 \r
43     6 Emacs Tutorial for Viper Users\r
44       Even Viper users use a lot of keys from Emacs.  Therefore you can\r
45       run the Emacs tutorial here too.  It will show you which keys in\r
46       the tutorial that are changed because you are using Viper.  This\r
47       depends of which Viper state you are in, vi state or some insert\r
48       state.  If you switch Viper state the tutorial will immediately\r
49       show which keys are affected.\r
50 \r
51 \r
52 BUGS\r
53 Vilearn has the remark that it "Still doesn't cover variables, ex\r
54 commands, or tags.  At least one more tutorial is necessary for a\r
55 complete introduction to vi." - I do not think you have to learn those\r
56 parts to use Viper. There are other ways to do these things in Emacs!\r
57 \r
58 For more information about vilearn see the the README-FILE.\r
59 \r