vim:模式化的编辑器
命令模式
插入模式
末行模式
1)模式间的切换
命令 ----> 插入 a i o O
插入 ----> 命令 ESC
命令 ----> 末行 :set nu
- 命令模式下的操作
1.快速移动光标
h左 j下 k上 l右
shift+g 最后一行
gg 返回首行
13gg 跳转到指定行
$ 跳转到行尾
^ 跳转到行首
2.删除
x 删除单个字符
dw 删除单词
d$ 删除到行尾
d^ 删除到行首
dd 删除整行
dG 删除到文件末尾
13dd 删除13行
3.替换操作
r 替换单个字符。
R 替换多个字符,按ESC返回命令模式。
4.撤销操作
u
5.复制粘贴
yy 复制
p P 粘贴
6.剪贴
dd
p
7.搜索文件内容
/string n 向下查找 N 向上查找
末行模式
1.强制退出:
:q!
2.保存:
:wq
3.追加文件内容:
:r 文件名称
4.显示行号:
:set nu 设置行号
:set nonu
5.末行模式
:[查找范围] s/旧内容/新内容[/修饰符]
:s/root/oracle 光标所在行第一个root被替换oracle
:s/root/oracle/g 光标所在行所有root被替换oracle
:% s/root/oracle/g 全文替换
:5,10 s/root/oracle/g 替换第五行到第十行
:.,$ s/root/oracle/g 从当前行替换到最后一行