#阅读学习一下Vim User Manuel,仅记录最简要记,比较适合有点基础的人。#
Vim Version 9.0
特别基础的技巧不记录,自觉不常用的不记录,有的文字不翻译,仅从 |usr_03.txt| Moving around 开始。
User_03.txt move around 到处移动
*03.1* Word movement 按词移动
大小写都可以
上一个词末尾 ge
上一个词开头 b
下一个词开头 w
下一个词末尾 e
*03.2* Moving to the start or end of a line 移动到行首 / 行末
$ 移动到行末,同End键
可以带count,表示往下多少行, 1本行末尾,2下一行末尾
^ 移动到本行第一个non-blan字符,非空字符
0 移动到本行第一个字符
*03.3* Moving to a character 移动到某个字符
f, F
t, T
; 和 , 重复查找
*03.5* Moving to a specific line 移动到某行
行号G 移动到某行
gg 文首
G 文末
行数j 向下移动若干行
90% 移动到接近文末,全文90%处
*03.6* Telling where you are 在哪里
查看位置 CTRL-G
line , col 第几个可见字符,第几个位置
:set number / set nonumber 是否展示行号。
*03.7* Scrolling around 卷动
CTRL-U/CTRL-D 移动半屏
CTRL-E/CTRL-Y 移动一行
CTRL-B/CTRL-F 移动整屏
Zt/Zz/zb 将当前光标定位行移动到屏幕顶部/中间/底部
*03.8* simple searches 简单检索
/ search forward
? Search backward
n大写小写,跳转下一个、上一个匹配项
:set ignorecase 忽略大小写 set noignorecase 打开大小写敏感
HISTORY 搜索历史
/ 键入部分字母,按 向上 按键,则填充搜索历史字符串进行搜索
*03.9* Simple search patterns
*03.10 Using marks* 使用书签
使用G命令一次跳转到某位置
使用 `` backtick 或者 ''(两个单引号) single-quote character,跳回去调回来来回跳,跳转前的位置被记下。
CTRL-O 往回跳 / CTRL-I (Tab) 往前跳
NAMED MARKS
普通模式下 ma 命令,设置 Mark a,可以设置 mark a ~ mark z
a~z A~Z 0~9
跳转到某mark
`a
查看所有的标记 mark
:mark
特殊的mark
' The cursor position before doing a jump
" The cursor position when last editing the file
[ Start of the last change
] End of the last change
CTRL-[ 回到普通模式