强大的文本编辑器vi
四种模式
正常模式
vi
插入模式
插入模式
i 插入
I 进入插入模式,光标会来到本行开头
a 进入插入模式,光标会来到下一位
A 进入插入模式,光标会来到本行结尾
o 进入插入模式,当前所在光标的下一行
O 进入插入模式,当前所在光标的上一行
末行模式
:
移动操作
h 向左移动
j 向下移动
k 向上移动
l 向右移动
复制剪切操作
yy 整行复制
要复制的行数y 多行复制
y$ 从光标位置到结尾
p 粘贴
dd 剪切命令
d$ 从光标位置到结尾
撤销命令
u 撤销
ctrl + r 之前撤销的每一步操作
删除修改命令
x 删除单个字符
r 新的字符 替换
:set nu 显示行数
g 光标移动到文本第一行
G 光标移动到文本最后一行
要移动的行数 G 光标移动到指定行数
^ 光标移动到本行开头
$ 光标移动到本行结尾
命令模式
:w 要保存的文件名 保存文件
:q 退出
:q! 不保存退出
:!ifconfig 查看IP地址
/ 查找
:s/旧的字符/新的字符 光标所在的这一行进行替换
:%s/旧的字符/新的字符 对整个文件进行替换
:%s/旧的字符/新的字符/g 进行全局操作
:set nohlsearch 去掉高亮显示
:set nonu 去掉行号
可视模式
v 字符可视模式
V 行可视模式
ctrl + v 块可视模式
配合d和I命令可以进行块的便利操作