一、命令模式之撤销、重复、退出
1 、撤销、取消撤销
u 撤消前一条命令的结果
U 撤销所有的执行,回到最初状态
Ctrl+r 取消上一步撤回(只适合u撤销一条命令时候可用)
2 、重复
. 重复最后一条修改正文的命令
3 、退出
ZZ 保存退出 ###这是正常的退出,强制退出或其他情况,需要用末行模式退出
二、命令模式之复制、粘贴
1 、复制
y 和可视模式一起用(复制)
yy 复制整行
nyy 复制n行
yw 删除光标指向的右侧字符串 ##在字符串中间默认删除到字符串尾部
nyw 删除光标指向的右侧n个字符串
yb 删除光标指向的左侧字符串
nyb 删除光标指向的左侧字符串
y$ 从当前光标起删除字符直到行的结束
y^ 从当前光标起删除字符直到行的开始 ##到第一个非空字符
y0 从当前光标起删除字符直到行的开始
##可以和可视模式一起用##
2 、粘贴
p(小写) 将缓冲区的内容粘贴到光标的后面 ##如果复制一行,是后一行
P(大写) 将缓冲区的内容粘贴到光标的前面 ##如果复制一行,是前一行
三、命令模式之搜索
/char 正向搜索字符串 char
?char 反向搜索字符串 char
n 继续搜索,找出 char 字符串下次出现的位置
N 继续搜索,找出 char 字符串上一次出现的位置
* 当光标停留在一个单词上,* 键会在文件内搜索该单词,并跳转到下一处
# 当光标停留在一个单词上,# 在文件内搜索该单词,并跳转到上一处
% 本命令查找与光标所在处相匹配的反括号, 包括 () [] { }
f(F)x 本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符.找到后:输入 ; 表示继续往下找输入 , 表示反方向查找
四、命令模式之替换、删除
1 、替换
r 替换光标所在处的字符
nr 替换光标所指向的前 n 个字符
R 替换输入
guw 光标所在单词光标后的字符小写
gUw 光标所在单词光标后的字符大写
## 替换命令可以和可视模式一起使用 ##
2 、删除
x 删除当前光标指向的字符
nx 删除当前光标指向的后n个字符
dd 删除光标指向的整行
ndd 删除光标指向的后n行
dw 删除光标指向的右侧字符串 ##在字符串中间默认删除到字符串尾部
ndw 删除光标指向的右侧n个字符串
db 删除光标指向的左侧字符串
ndb 删除光标指向的左侧字符串
d$ 从当前光标起删除字符直到行的结束
d^ 从当前光标起删除字符直到行的开始 ##到第一个非空字符
d0 从当前光标起删除字符直到行的开始
## d命令可以结合移动命令用,自己注意 ###
### 删除命令可以和可视模式一起使用 ###
五、命令模式之移动
1 、单个字符范围
↑/k 上移
↓/j 下移
←/h 左移
→/l 右移
2 、一页一页翻
ctrl+f 在文件中前移一页(相当于 page down)
ctrl+b 在文件中后移一页(相当于 page up)
3 、在一页内移动
H 将光标移到屏幕上的起始行(或最上行)
M 将光标移到屏幕中间
L 将光标移到屏幕最后一行
4 、行内移动
w 右移光标到下一个字的开头
e 右移光标到一个字的末尾
b 左移光标到前一个字的开头
0 数字0,左移光标到本行的开始
$ 右移光标,到本行的末尾
^ 移动光标,到本行的第一个非空字符。
5 、翻屏
ctrl+f 向文件尾部翻一屏
ctrl+b 文件首部翻一屏
ctrl+d: 向文件尾部翻半屏
ctrl+u 向文件首部翻半屏
6 、其他的移动
gg 将光标定位到文件第一行起始位置
G 将光标定位到文件最后一行起始位置
Ngg 将光标定位到第 N 行的起始位置。
* 当光标停留在一个单词上,* 键会在文件内搜索该单词,并跳转到下一处
# 当光标停留在一个单词上,# 在文件内搜索该单词,并跳转到上一处
fa 到下一个为 a 的字符处,你也可以fs到下一个为s的字符。 ##先按f键之后是你想跳到的字符
t, 到逗号前的第一个字符。逗号可以变成其它字符
3fa 在当前行查找第三个出现的 a
F/T 和 f 和 t 一样,只不过是相反方向
{ 段落间上移
} 段落间下移
六、命令模式之分割当前窗口
Ctrl+w, s 水平分割 ##ctrl键+w键一起按,最后按s键
切换光标 :ctrl+w,上下箭头
Ctrl+w, v 垂直分割
切换光标 :ctrl+w,上下箭头
网友评论