一.末行模式:
w 保存
q 退出
q! 强行退出
wq 保存退出
x 保存退出
二.移动
1.上下左右
h 向左
j 向下
k 向上
l 向右
2.行内移动
w - word 向后移动一个单词
b -back 向前移动一个单词
0 行首
^ 行首,第一个不是空白字符的地方
$ 行尾
3.行数移动
gg - gogo 文件顶部
G -Go 文件末尾
数字gg 移动到对应行数
数字G 移动到对应行
:数字 移动到对应行
4.屏幕移动
ctrl+b - back 向上反野
ctrl+f - forward向下翻页
ctr-d:向下翻半屏
ctr-u:向上翻半屏
H -Head 屏幕顶部
M - middle 屏幕中间
L - Low屏幕底部
5.移动(程序)
段落移动
{ 上一段
} 下一段
括号切换
% 在括号中来回切换
标记
mx -mark a-z A-Z 对当前行进行标记
'x 回到标记行
6.选中文本(可视模式)
v 可视模式
V 可视行模式
ctrl+v 可视块模式
7.撤销和回复撤销
u -undo撤销上次命令
ctrl+r -redo恢复撤销的命令
8.删除文本
x -cut删除光标所在字符 或选中位置
数字x -删除n个字符
d(移动命令) -delete删除移动命令对应的内容
d6G 从当前位置删除到第6行末尾
d0 删除到行首
d} 删除光标到段尾
ndd删除n行
d'x 从光标所在行删除到标记处
dd -删除所在行
数字dd -删除n行
D -删除至行尾
9.复制.粘贴
y(移动命令) -copy复制
yy -复制一行
nyy 复制多行
p -paste粘贴
10.替换
r -replace替换当前字符
R -replace替换当前行光标后的字符
11.缩排和重复执行
>> 向后增加缩进
<< 向左减少缩进
. 重复上次命令
12.查找
/str
n向下查找
N向上查找
*查找下一个同名单词
#查找上一个同名单词
13.查找并替换:%s///g
1)全局替换
:%s/旧文本/新文本/g
举例:%s/hello/world/g
2)可视区域替换
先选中要替换文字的范围
:s/旧文本/新文本/g
3)第几行之间替换
:1,10s/abc/123/g 第一行到第10行替换
4)确认替换
:%s///gc
y yes 替换
n no 不替换
a all 替换左右
q quit 退出
l last 最后一行
ctrl+E 向下滚屏
ctrl+Y 向上滚屏
14.插入命令
i :insert当前字符插入
I :insert在行首插入文本
a :append当前字符后添加文本
A :行末添加文本
o :当前航后面插入空行
O :当前行前面插入空行
14.1插入命令和数字连用
连续输入10个星号
1.输入10,表示要重复10次
2.输入i,进入编辑模式
3.输入*
4.按下esc
14.2可视块给多行代码增加注释
1.ctrl+v可视块选中区域
2.输入I进入编辑
3.输入#
4.按esc
15.分屏命令
15.1末行命令扩展
:e. -打开内置浏览器,浏览目录下文件
:e 文件 跳转
:n 文件名 -新建文件
:w 文件名 -另存为,但仍然编辑当前文件
15.2分屏命令
:sp 文件名 split横向增加分屏
:vsp 文件名 vertical split纵向增加分屏
1)切换分屏窗口
1.先按ctrl+w
2. w window切换下一个窗口
r reverse窗口互换
c close关闭当前窗口
q quit退出当前窗口
o other关闭其他窗口