vi 编辑器介绍
常用文本编辑器vi vi 文件名 进入到vi文本编辑器
首先进来的是命令模式
vi编辑器的三种模式命令模式,编辑模式,末行模式:
从命令模式 进入到编辑模式输入键盘的i,a,o
从命令模式 进入到末行模式输入shift+:
从编辑模式退出到命令模式 按下ESC键
从末行模式退出到命令模式 按几下ESC键
命令模式
命令 | 注释 |
---|---|
dd | 删除一行,光标所在行 |
x | 删除一个字符 |
yy | 复制 |
p | 粘帖 |
G | 到末行 |
gg | 到首行 |
$ | 到行尾 |
^ | 到行首 |
a | 进入编辑模式,在光标后编辑 |
o | 新增一行并进入到编辑模式,向下增加。如果是大写的O,就是向上增加 |
D | 删除当前光标所在位置到行尾的内容 |
u | 撤销 |
/搜索字符 字符串搜索 | 查找下一个,按n, 向下查找。如果向上查找,按N |
ngg | 跳转到n行 -n代表你要跳转的行数 |
ndd | 删除n行,从光标所在行向下删除n行 |
nyy | 复制n行,从光标所在的位置往下复制 |
末行模式
命令 | 注释 |
---|---|
:wq | 保存加退出 |
:n | n表示行数 跳转到指定行 |
:q! | 强制退出 |
:w | 文件名 另存为 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:n1,n2s/需要替换的字符串/替换成字符串/g | 比如想把第2行到第5行的linux替换成oracle:2,5s/linux/oracle/g。想把第5行到最后一行的linux替换成oracle,用 s/linux/oracle/g |