X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/88747cefcce3baebfa96cdd1ab99c4e96d0ddd5a..23a77ad01b96149db5e07121c09481dd1c5d9b4a:/vi.plp diff --git a/vi.plp b/vi.plp new file mode 100644 index 0000000..9ef4103 --- /dev/null +++ b/vi.plp @@ -0,0 +1,113 @@ +<(common.inc.plp)><: + our $VERSION = 'v1.2'; + + use Shiar_Sheet::KeySigns qw(%sign); # dependant on $get{ascii} + + $header{content_type} = "text/html; charset=$sign{charset}"; + +:> + + + + +vi cheat sheet + + +<:= stylesheet(qw'light dark circus mono red terse') :> + +<: + our $showkeys = exists $get{keys} && $get{keys} ne '0'; + print "\n".'' + unless $showkeys; + print "\n".'' + if $showkeys and $get{keys} eq 'ghost'; +:> + + + + + +

vi/vim cheat sheet

+ +

normal mode (default)

+ + + +
+ +
+
+
+
info +
Info command: shows/does something without altering anything. +
motion +
Moves the cursor, or defines the range for an operator (<:= $sign{motion} :>). +
positioning +
Other movement (jumps, window (re)positioning). +
command +
Direct action command. +
ins mode +
Enters Insert or Replace mode. +
mode +
Enters a different mode. +
vis mode +
Enters Visual or Select mode. +
key cmd +
Additional key commands (click for overview). +
+
+ +
+
+
key<:= $sign{arg} :> +
Commands with a dot need a char argument afterwards. +
key<:= $sign{motion} :> +
Requires a motion afterwards, operates between cursor and destination. +
vim +
Not in original Vi (assessment incomplete). +
vim7 +
New in vim version 7.x. +
+ + +
+
+ + + +