vi基本知识学习

打开时命令

vi +8 name 光标定位在第8行
vi + name 光标定位在尾行
vi +/a name 查找name文件内含a的地方,按n键显示下一处

基本概念

含有三种操作模式
1.编辑模式
2.输入模式
3.命令行模式
进入vi时为编辑模式
输入插入命令进入输入模式 esc退出输入模式
输入英文“:” 进入命令行模式 enter确定命令 esc退出命令行模式

编辑模式

插入

i 光标前插入 I行首插入
a光标后插入 A行尾插入
o下一行插入 O上一行插入

快捷键

6gg 光标移动到第6行首
gg 光标移动到第1行首
G 尾行首
dd 删除1行
3dd 删除3行
w 按一个词一个词切换
dw 删除一个词
3dw 删除3个词
y 复制
yy 复制一行
yw 复制一个词
3yw 复制3个词
4yy 复制4行
r 替换
x 剪切
p 粘贴
2p粘贴2次
u 撤销操作
. 回到撤销操作之前
h j k l 左 下 上 右
Crtl s 锁住屏幕
Crtl q 解锁
^ 光标行首
$ 光标行尾
page up 页首
page down 页尾

输入模式

输入插入命令后 正常输入即可

命令行模式(末行模式)

w 临时保存
q 不保存退出
wq 保存并退出
wq! 强制保存退出
set nu 显示行数
set nonu 取消显示行数
/a 查找a
s/a/b/ 将a 替换为 b
s/a/b/g 有g替换当前行所有,否则只替换当前行第一个
3,8s/a/b/g 替换第3行到第8行的a为b
g/a/s//b/g 替换文件内所有a为b

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容