一、Liunx下操作模式
1、一次性打开多个文件
vim file1 file2
显示打开文件 命令模式下 :ls
文件间切换 命令模式下 :bn n:文件序号代指
2、分屏显示文件
vim -On file1 file2
3、vim执行liunx命令
:!command
二、命令模式
1、查找
:i 进入编辑模式
:set nu 显示行号
:set nonu 取消行号
:n 定位到n行
/目标字符串 在目标字符串处高亮 命令模式下
n 下一个匹配 N 上一个匹配
2、增删改查
dw 删除一个单词
dnw 删除n个单词
dd 删除一整行
ndd 删除光标处n行
:n1,n2d 删除多行
yw 复制一个单词
yy 复制一行
nyy 复制多行
p 粘贴
😒/目标字符串/要换字符串/g 替换当前行
:%s/目标字符串/要换字符串/g 替换全局
:n1,n2s/目标字符串/要换字符串/g 替换n1到n2行
3、光标移动
h 左移
j 下
k 上
l 右
当前行上移动光标
0 移动到行头
shift+4 移动到行尾
gg 移动到第一行行首
shift+g 移动到末尾
shift+h 当前屏幕的第一行行首
shift+l 当前屏幕的尾部
ctrl+f 查看下一页
ctrl+b 查看上一页
4、撤销
u 撤销
ctrl+r 恢复撤销
5、多行编辑
ctrl+v 进入visual block 模式
上下左右选择需要编辑模块
shfit+i 进入编辑
esc退出编辑,Enter多行编辑完成
删除同理
三、编辑模式
:i 进入编辑模式
:cw 删除光标处字符串开始编辑模式