usr_03 快速移动

03.1 单词移动

w  #  移动到下一个单词的开始
b  #  移动到上一个单词的开始
e  #  移动到当前单词的结束
ge  #  移动到上一个单词的结束
W  #  把特殊字符连在一起作为一个单词
E  #  考虑特殊字符,比如\,/,)等

03.2 移动到行的开始和结束

0  #  移动到行的开始
^  #  移动到改行第一个非空字符
$  #  移动导航的末尾

03.3 移动到该行的某个字符

fh  #  移动到该行第一个h的字符
3fh  #  移动到该行第三个h的下表下
th  #  移动到第一个h的前面
;  #  查找下一个符合条件的字符
,  #  反向查找符合条件的字符

03.4 寻找一个匹配的符号

%  #   如果当前下标在一个(上,则调到与之匹配的)上,否则寻找第一个(

03.5 移动到特殊的一行

G  #  移动到文档末尾
gg  #  移动到文档开头
33G  #  移动到33行
50%  #  移动到文档的50%
H  #  移动到当前可视界面的第一行
M  #  移动到当前界面的中建行
L  #  移动到当前界面的最后一行

03.6 告诉目前的位置

ctrl g  #  显示当前的文档的所有大小,和目前的百分比和行数
:set number  #  在界面末尾显示当前的大小
:set ruler  #  显示状态栏

03.7 屏幕滚动

ctrl u  #  向下滚动半个屏幕
ctrl  d  #  向上滚动半个屏幕
ctrl  e  #  向上滚动一行
ctrl  y  #  向下滚动一行
ctrl  f  #  下一页
ctrl  b  #  上一页
zz  #  把当前游标的行作为中间行
zt  #  把当前行作为第一行
zb  #  把当前行作为最后一行

03.8 简单匹配

/string  #  向前查找指定的字符
?string  #  向后查找指定的字符
n,N  #向前和向后查找下一个
:set ignorecase  #  忽略大小写
:  #  所有:的指令有一个历史纪录,可以使用上下键来查找上一个
*,#  # 把当前下标的单词进行查找,分别是两个方向的查找
/\  #分别用来指定查找t开头和e结尾的the
:set hlsearch  #  用来设置查找的内容高亮显示
:set nowrapscan  #  只寻找单行

03.9 简单的搜寻表达式

 vim使用正则表达式来搜寻,需要熟练掌握正则表达式的写法

03.10 使用标签

··  #  当你跳转到一个新的地方,使用这个可以跳转回来
ctrl o  #  往旧的位置进行跳跃,刚开始打开vim的地方为第一个初始位置
ctrl  i  #  往新的位置进行跳跃,最后编辑的位置为最新的位置
ms  #  在该行的该列设计一个标签为s
·s  #   跳转到标签为s的位置
's  #    跳转到标签为s的行的开始
:marks  可以显示目前所有的标签

已完成,进入下一章

你可能感兴趣的:(usr_03 快速移动)