首页 > 代码库 > vi 学习
vi 学习
vi /vim
需要记住命令太多了,不需要学习那么多,只要学一些基础的命令
复制 yy nyy 3yy(向下复制3行) p向下粘贴 P向上粘贴
删除,剪切 dd ndd 3dd(向下删除3行 )
还原 u
重复 ctrl + r
向下查找 / n N
向上查找 ?
替换 s/// s/old/new/ 当前
s/old/new/g 本行
3,13s/old/new/g 从第三行,到第13行替换
.,13s/old/new/g 从当前行,到第13行替换
.,$-1s/old/new/g 从当前行,到到数第二行替换
1,$s/old/new/g 从第一行,到最后一行替换
%s/old/new/g 从第一行,到最后一行替换
查找删除 s/old//g
.,$s/^/#/g 从当前行,到最后一行,行首加# ^行首
.,$s/^#//g 不等于 .,$s/#//g 从当前行,到最后一行,行首去掉#
显示序号
set nu set nonu
:w 保存
: w! 强制保存(但不一定能保存,文件权限)
: q 退出
: q! 不保存,强制退出
:w [filename] n1:n2 w[filename] 另存
: r [filename] 读取文件
:wq
: wq!
:! command 执行linux命令
ZZ 文件没有改动,则不保存退出,文件有改动,则保存退出
定位 10 shift + g G
定位最后一行 shift + g
定位第一行 shift +gg(有的电脑不行) 1 shift +g
unix2dos 转成windows下 文件
本文出自 “AB_linuxer学习菜地” 博客,谢绝转载!
vi 学习