vim是vi的升级版本
vim相对与vi的进步:支持多级撤销
跨平台
语法高亮
支持图形界面6
Command Mode 命令模式
Insert Mode 输入模式
Last Line Mode 底行模式
:w 保存
:wq 保存退出
i 插入
a 插入
o 插入insert model
o 在当前光标插入下一行,且移动光标到下一行行首
d 删除命令
x 删除当前字符
ctr + ] 跳入链接
ctr + T/O 跳出链接
r 替换 a character
R serializ update character
p 显示内存缓冲区的内容
ce 更改当前文字
c 命令 类似命令 w代表单词 $代表到本行末尾
r 替换 a character
R serializ update character
p 显示内存缓冲区的内容
ce 更改当前文字
c 命令 类似命令 w代表单词 $代表到本行末尾
ctr + g 显示当前文本的信息总行数以及当前行数百分比
gg 跳转到文本首行
G 跳转到文本末尾
数字+G 跳转到指定行数
/ + 要查找的字符 + 回车
n 查找上一次输入的字符。
N 按照反方向查找输入的字符
% 查找匹配的括号 (){}[]
:s/oldChar /newChar 替换本行第一个匹配到的字符
:s/oldChar /newChar/g 替换本行所有匹配的字符
:%s/oldChar/newChar/g 替换文本内所有匹配的字符
:%s/oldChar/newChar/gc 替换文本内所有匹配的字符的时候,询问是否替换
:!+命令+回车 执行外部命令
:w + fileName 保存文件为指定的文件名
v vim进入可视状态,然后选中之后可以 可以单独保存选中的部分到指定的文件
:r + fileName 向当前文档中插入外部文件或者外部命令结果
G 跳转到文本末尾
数字+G 跳转到指定行数
/ + 要查找的字符 + 回车
n 查找上一次输入的字符。
N 按照反方向查找输入的字符
% 查找匹配的括号 (){}[]
:s/oldChar /newChar 替换本行第一个匹配到的字符
:s/oldChar /newChar/g 替换本行所有匹配的字符
:%s/oldChar/newChar/g 替换文本内所有匹配的字符
:%s/oldChar/newChar/gc 替换文本内所有匹配的字符的时候,询问是否替换
:!+命令+回车 执行外部命令
:w + fileName 保存文件为指定的文件名
v vim进入可视状态,然后选中之后可以 可以单独保存选中的部分到指定的文件
:r + fileName 向当前文档中插入外部文件或者外部命令结果
移动光标的指令:
h,j,k,l
ctr+f 向下翻页
front
ctr+b 向上翻页
back
ctr+d 向下翻半页 down
ctr+u 向上翻半页 up