Wikia

Vim Tips Wiki

Changes: All the right moves

Edit

Back to page

m (Reverted edits by Emprego.curitiba (talk | block) to last version by 188.220.34.159)
(Change <tt> to <code>, perhaps also minor tweak.)
Line 28: Line 28:
 
</pre>
 
</pre>
   
All the above movements can be preceded by a count; e.g. <tt>4j</tt> will move down 4 lines.
+
All the above movements can be preceded by a count; e.g. <code>4j</code> will move down 4 lines.
   
 
<pre>
 
<pre>
Line 62: Line 62:
 
</pre>
 
</pre>
   
See <tt>:help {command}</tt> (for example, {{help|g_}}) for all of the above if you want more details.
+
See <code>:help {command}</code> (for example, {{help|g_}}) for all of the above if you want more details.
   
 
==Comments==
 
==Comments==
Ctrl-i jump to previous cursor position
+
Ctrl-i jump to previous cursor position
 
<C-i> (or <Tab>) goes to the next cursor position in the jump list, and does nothing unless you've already moved to an older position in the jump list using <C-o>. ([[User:Spiiph|Spiiph]] 12:37, October 5, 2009 (UTC))
 
<C-i> (or <Tab>) goes to the next cursor position in the jump list, and does nothing unless you've already moved to an older position in the jump list using <C-o>. ([[User:Spiiph|Spiiph]] 12:37, October 5, 2009 (UTC))

Revision as of 05:22, July 13, 2012

Tip 278 Printable Monobook Previous Next

created 2002 · complexity basic · author vim_power · version 6.0


One of the principles of effective text editing is moving around very efficiently.

Following are some pointers which may help you do that.

h   move one character left
j   move one row down
k   move one row up
l   move one character right
w   move to beginning of next word
b   move to beginning of previous word
e   move to end of word
W   move to beginning of next word after a whitespace
B   move to beginning of previous word before a whitespace
E   move to end of word before a whitespace

All the above movements can be preceded by a count; e.g. 4j will move down 4 lines.

0   move to beginning of line
$   move to end of line
^   move to first non-blank char of the line
_   same as above, but can take a count to go to a different line
g_  move to last non-blank char of the line (can also take a count as above)

gg  move to first line
G   move to last line
nG  move to n'th line of file (where n is a number)

H   move to top of screen
M   move to middle of screen
L   move to bottom of screen

Ctrl-D  move half-page down
Ctrl-U  move half-page up
Ctrl-B  page up
Ctrl-F  page down
Ctrl-o  jump to last cursor position
Ctrl-i  jump to next cursor position

n   next matching search pattern
N   previous matching search pattern
*   next word under cursor
#   previous word under cursor
g*  next matching search pattern under cursor
g#  previous matching search pattern under cursor

%   jump to matching bracket { } [ ] ( )

See :help {command} (for example, :help g_) for all of the above if you want more details.

Comments

Ctrl-i jump to previous cursor position <C-i> (or <Tab>) goes to the next cursor position in the jump list, and does nothing unless you've already moved to an older position in the jump list using <C-o>. (Spiiph 12:37, October 5, 2009 (UTC))

Around Wikia's network

Random Wiki