基本概念
vi编辑器是所有Unix及Linux系统下标准的编辑器,本文主要是介绍vi的基本常用方法和命令。
操作模式
1,命令行模式
2,编辑模式
3,切换的方式:在命令行模式下,进入编辑模式,可以按i键:插入编辑模式;s键:替换;a键:文本末尾追加编辑。切换为命令行模式:esc键,ctrl+c
相关命令
1,j:光标向下移动;k:光标向上移动
2,$:快速移动到行尾;^:移动到行首
3,GG:快速移动到文本最后一行; gg:回到文本第一行
4,}:移动到文本块最后;{:移动到文本块的开始部分
5,搜索替换
1,/字符串 查找指定字符串
2,:%s/s1/s2 s2替换每行的第一个s1
3, :%s/s1/s2/g s2替换文中所有s1
4,:n1,n2s/s1/s2/g n1行与n2行之间查找s1,并全部替换为s2
6, 编辑类命令(命令行模式)
dd 删除当前整行文本
D 删除当前光标所在的位置到行末的文本(等效于d$)
yy或Y 复制当前整行
p 粘贴光标所在位置之后(下一行)
P 粘贴 光标所在位置之前(上一行)
u 撤销最后一个命令
扩展类指令
esc 切换到命令行模式
: 开始输入命令
:q! 强制退出并且不保存
:wq 保存并tuichu