Moving In A File

2021-05-07  本文已影响0人  一口亅

Word Navigation

w     Move forward to the beginning of the next word
W     Move forward to the beginning of the next WORD
e     Move forward one word to the end of the next word
E     Move forward one word to the end of the next WORD
b     Move backward to beginning of the previous word
B     Move backward to beginning of the previous WORD
ge    Move backward to end of the previous word
gE    Move backward to end of the previous WORD

注:word和WORD的区别

Current Line Navigation

0     Go to the first character in the current line
^     Go to the first nonblank char in the current line
g_    Go to the last non-blank char in the current line
$     Go to the last char in the current line
n|    Go the column n in the current line

f    Search forward for a match in the same line
F    Search backward for a match in the same line
t    Search forward for a match in the same line, stopping before match
T    Search backward for a match in the same line, stopping before match
;    Repeat the last search in the same line using the same direction
,    Repeat the last search in the same line using the opposite direction

Sentence And Paragraph Navigation

(    Jump to the previous sentence
)    Jump to the next sentence

{    Jump to the previous paragraph
}    Jump to the next paragraph

Match Navigation

%    Navigate to another match, usually works for (), [], {}

Line Number Navigation

gg    Go to the first line
G     Go to the last line
nG    Go to line n
n%    Go to n% in file
Ctrl-g     see total lines in a file

Scrolling

Ctrl-E    Scroll down a line
Ctrl-D    Scroll down half screen
Ctrl-F    Scroll down whole screen
Ctrl-Y    Scroll up a line
Ctrl-U    Scroll up half screen
Ctrl-B    Scroll up whole screen

zt    Bring the current line near the top of your screen
zz    Bring the current line to the middle of your screen
zb    Bring the current line near the bottom of your screen

Search Navigation

/    Search forward for a match
?    Search backward for a match
n    Repeat last search in same direction of previous search
N    Repeat last search in opposite direction of previous search

set hlsearch       enable search highlight
set incsearch     增量搜索,这将在输入时突出显示模式。

默认情况下,匹配的短语将一直高亮显示,直到你搜索另一个短语。这很快就会变成一种烦恼.
To disable highlight, you can run :nohlsearch.

*     Search for whole word under cursor forward
#     Search for whole word under cursor backward
g*    Search for word under cursor forward
g#    Search for word under cursor backward

/ 和 *的区别:

Marking Position

ma    Mark position with mark "a"
`a    Jump to line and column "a"
'a    Jump to line "a"
小写字母是局部标记,大写字母是全局标记

:marks    view all marks

''    Jump back to the last line in current buffer before jump
``    Jump back to the last position in current buffer before jump
`[    Jump to beginning of previously changed / yanked text
`]    Jump to the ending of previously changed / yanked text
`<    Jump to the beginning of last visual selection
`>    Jump to the ending of last visual selection
`0    Jump back to the last edited file when exiting vim

jump

'       Go to the marked line
`       Go to the marked position
G       Go to the line
/       Search forward
?       Search backward
n       Repeat the last search, same direction
N       Repeat the last search, opposite direction
%       Find match
(       Go to the last sentence
)       Go to the next sentence
{       Go to the last paragraph
}       Go to the next paragraph
L       Go to the the last line of displayed window
M       Go to the middle line of displayed window
H       Go to the top line of displayed window
[[      Go to the previous section
]]      Go to the next section
:s      Substitute
:tag    Jump to tag definition

:jumps   查看jump的命令
上一篇 下一篇

猜你喜欢

热点阅读