User:Thisoldman

From ArchWiki
Revision as of 17:02, 23 October 2011 by Thisoldman (Talk | contribs) (Sandboxing)

Jump to: navigation, search

Sandbox

CODELINE template

Repeating commands

If a command is prefixed by a number, then that command will be executed that number of times over (there are exceptions, but they still make sense, like the Template:Codeline command). For example, pressing Template:Codeline then Template:Codeline then Template:Codeline will print Template:Codeline. Pressing Template:Codeline will advance you two paragraphs. This comes in handy with the next few commands…

Deleting

The Template:Codeline command will delete the character under the cursor. Template:Codeline will delete the character before the cursor. This is where those number functions get fun. Template:Codeline will delete 6 characters. Pressing Template:Codeline (dot) will repeat the previous command. So, lets say you have the word "foobar" in a few places, but after thinking about it, you’d like to see just “foo”. Move the cursor under the "b", hit Template:Codeline, move to the next "foobar" and hit Template:Codeline (dot).

The Template:Codeline will tell vim that you want to delete something. After pressing Template:Codeline, you need to tell vim what to delete. Here you can use the movement commands. Template:Codeline will delete up to the next word. Template:Codeline will delete up unto the beginning of the line. Prefacing the delete command with a number works well too: Template:Codeline will delete the next three words. Template:Codeline (uppercase) is a shortcut to delete until the end of the line (basically Template:Codeline). Pressing Template:Codeline will delete the whole line.

To delete then replace the current word, place the cursor on the word and execute the command Template:Codeline. This will delete the word and change to insert mode. To replace only a single letter use Template:Codeline.

KEYPRESS template

Repeating commands

If a command is prefixed by a number, then that command will be executed that number of times over (there are exceptions, but they still make sense, like the Template:Keypress command). For example, pressing Template:KeypressTemplate:Keypress then “Help! ” then Template:Keypress will print “Help! Help! Help!“. Pressing Template:KeypressTemplate:Keypress will advance you two paragraphs. This comes in handy with the next few commands…

Deleting

The Template:Keypress command will delete the character under the cursor. Template:Keypress will delete the character before the cursor. This is where those number functions get fun. Template:KeypressTemplate:Keypress will delete 6 characters. Pressing Template:Keypress (dot) will repeat the previous command. So, lets say you have the word "foobar" in a few places, but after thinking about it, you’d like to see just “foo”. Move the cursor under the "b", hit Template:KeypressTemplate:Keypress, move to the next "foobar" and hit Template:Keypress (dot).

The Template:Keypress will tell vim that you want to delete something. After pressing Template:Keypress, you need to tell vim what to delete. Here you can use the movement commands. Template:KeypressTemplate:Keypress will delete up to the next word. Template:KeypressTemplate:Keypress will delete up unto the beginning of the line. Prefacing the delete command with a number works well too: Template:KeypressTemplate:KeypressTemplate:Keypress will delete the next three words. Template:Keypress (uppercase) is a shortcut to delete until the end of the line (basically Template:KeypressTemplate:Keypress). Pressing Template:KeypressTemplate:Keypress will delete the whole line.