一、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 删除光标处字符串开始编辑模式

更多推荐

vim常用命令