文本编辑器vi
vim的多模式编辑
- 正常模式:刚进入
- 插入模式:输入
- 命令模式:保存退出
- 可视模式
vim操作
- esc 返回正常模式
- hjkl 上下左右移动
- yy 复制一整行
- 3yy 复制三行
- p 粘贴
- y$ 复制光标到结尾
- dd 剪切
- d$ 剪切光标到结尾
- u撤销
- ctrl + r 前进
- x 单个字符删除
- r 替换
- :set nu 显示当前行 / 到某一行 G,1G到第一行,g到第一行,G到最后一行
- 不显示行号 :set nonu
- ^行首 $行尾
- 插入 i
- 命令模式
- 大写i,到一行的开头
- 小写a/大写A,光标前一个/当前行尾
- 小写o/大写O,下一行/上一行
- :w /root/a.txt 保存
- :wq 保存退出
- :q! 不保存退出
- :! 临时执行命令,回车回到编辑器
- / 查找 ,n查找下一个字符,shift + n 上一个
:s/old/new
替换光标当前行- :%s/x/X/g 全局替换,所有行
- :3,5s/x/X/g 3-5行替换
- 可视模式
- v 字符可视模式
- shift + v 可视行模式
- ctrl + v 块可视模式
- 可以进行批量操作,shift + i进行插入
- d进行删除