1、vi和vim之间的区别
vim是vi的升级版
2、vi/vim编辑器常用功能
写入
a : 进入插入模式,并在光标之后进行插入
i : 进入插入模式,并在光标之前进行插入
o : 进入插入模式,并在光标所在行开启下一行
查找
在命令行模式下按下键盘上的/,然后输入要查询的内容,搜索到内容之后,光标自动定位并设置颜色。
删除
1、进入插入模式,像修改文本一样去删除文件。
2、连续按d键两次,删除一行内容
3、先按一个数字n,然后按d键两次,向下删除n行
复制
1、连续按y键两次,复制当前光标所在行,p键粘贴
2、先按一个数字n,然后按y键两次从光标所在行向下复制n行,p键粘贴
保存
首先进入末行模式
w : 保存
q : 退出(!强制退出,退出之后未保存内容丢失)
补充:
x : 删除光标包含的内容
u : 返回上一步,只在同一次编辑中有效
U :还原上一步
$ : 光标运行到行尾
0 : 光标运行到行首
G :光标移动到行尾
gg: 光标移动到行首
H :运行第一行的行首
M :中间行的行首
L :最后一行的行首
可视块:
ctrl + v: 选择你要修改的内容,
删除:x
编辑:shift + i(退出可视块编辑模式按ESC键,等一会才会同步修改内容)
VIM编辑器高级
# 定位到某一行
:n 跳转到n行
# 内容替换
:开始位置,结束的位置 s/被替换内容/替换的内容
1、指定位置
2,10 s/Hello/nihao 从第2行开始,到第十行结束
2,$ s/Hello/nihao 从第二行开始,到最后
:% s/Hello/nihao 全文替换
2、写入文件
:w 写入文件
:w /root 写入新的文件
:1,3 w /root/bcd.txt 指定行写入到新的文件中
:1,3 w! /root/bcd.txt 指定行强制写入到新的文件中
3、同时编辑多个文件
vim -o : 水平分割
vim -O : 垂直分割
4、同时对比编辑两个不同文件
ctrl + ww : 切换屏幕
注:有几个文件则保存几次