一、基础
- 编辑文件
vim 文件名
- 三种模式
- 普通模式
- 刚打开文件就是普通模式
- 移动:
h左移一个字符,j下移一行,k上移一行,l右移一行,也可以使用方向键,前提时定义了方向键的终端。
- 快速移动:
Ctrl + F下翻一屏,Ctrl + B上翻一屏,G移动到缓冲区最后一行,gg移动到缓冲区的第一行,num G移动到缓冲区的第num行 ,0移动到行首,$移动到行尾,:n跳转到第n行。
- 插入模式
- 命令模式
- 普通模式
:就可以进入命令模式
- 退出
q,如果修改了,要保存退出wq,修改了不保存退出q!
二、编辑数据
- 在普通模式下。
- 删除当前行
dd
- 再在某行按
p,在下一行粘贴。(合起来就是剪切操作)
- 删除多行
3dd删除当前行以及后面的2行(合起来三行)
- 删除当前光标所在位置至行尾
d$(包括当前位置,不包括换行符)
- 删除当前光标所在位置至行首
d0(不包括当前位置)
- 撤销前一编辑命令
u
- 反向撤销
Ctrl + r
- 复制当前行
yy,然后再p,复制多行3yy
- 复制当前光标所在位置至行尾
y$(包括当前位置,不包括换行符)
- 复制当前光标所在位置至行首
y0(不包括当前位置)
- 粘贴
p小p,粘贴到光标后,如果是行数据,则在该行下一行
P大p,粘贴到光标前,如果是行数据,则在该行上一行。
三、查找和替换
- 在普通模式下。
- 查找
/要查找的内容,然后按回车键注意,不要随便敲空格。
- 会循环找,也就是说,如果光标下方有,就找到下方的第一个,如果下方没了,会回到开头找。
- 使用
n,查找下一个
?/查找内容往上查找
- 替换
:s/old/new/
- 替换该行所有的old
:s/old/new/g
- 替换n(含)和m(含)之间的所有的old:
:n,ms/old/new/g
- 替换整个文本中的所有old:
:%s/old/new/g
- 替换整个文本中的所有old,但是会一个个提醒:
:%s/old/new/gc
posted @
2024-11-23 16:41
ouyangxx
阅读(
49)
评论()
收藏
举报