52731b90f8ed

Add the outline.
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Fri, 07 Oct 2011 20:25:19 -0400
parents 68cedd7c0f16
children 5b8c0b46ef78
branches/tags (none)
files introduction.markdown outline.org

Changes

--- a/introduction.markdown	Fri Oct 07 19:42:54 2011 -0400
+++ b/introduction.markdown	Fri Oct 07 20:25:19 2011 -0400
@@ -4,6 +4,17 @@
 Before reading this book you should be comfortable using Vim and know what terms
 like "buffer", "window" and "insert mode" mean.
 
+The book is divided into three sections.
+
+The first covers basic Vim commands that you can use in your `~/.vimrc` file to
+customize Vim quickly and easily.
+
+The second looks more deeply at Vimscript as a programming language, covering
+things like variables, comparisons, and functions.
+
+The third walks through the creation of a sample plugin intended for
+distribution to other Vim users.
+
 The book is [copyright][license] 2011 by Steve Losh, all rights reserved.  You
 can redistribute it as long as you don't make any changes and don't charge for
 it.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/outline.org	Fri Oct 07 20:25:19 2011 -0400
@@ -0,0 +1,52 @@
+* part 1 - basic .vimrc stuff
+** echoing
+** setting options
+** basic mapping
+** modal mapping
+** strict mapping
+** leaders
+** editing .vimrc faster
+** autocommands
+** augroups
+** status lines
+** abbreviations
+** buffer-specific mapping
+** other mapping options
+*** <silent>
+*** <script>
+*** <unique>
+*** <expr>
+** operator-pending maps
+** training with <nop>
+* part 2 - programming in vimscript
+** variables
+** variable scopes
+** conditionals
+** comparisons
+** functions
+** function varargs
+** functions (more)
+** strings
+** string functions
+** normal!
+** execute
+** execute normal!
+** lists
+** looping
+** dictionaries
+** paths
+** command!
+* part 3 - creating a full plugin
+** intro and plugin layout
+** pathogen
+** autoload
+** folding
+** syntax
+** compilers
+*** makeprg
+*** errorformat
+** customization
+** documentation
+** mapping
+** customizing maps
+** distributing