v i m 编 辑 器 vim编辑器 vim编辑器 |
---|
作用:用于编辑文本文件(脚本)
用法格式:vim /路径/文本文件
两种情况:
文本文件已存在,打开文本文件并编辑
文本文件不存在,创建文件并打开
三种模式
命令模式下
按 i 键进入编辑模式
按 : 键进入末行模式
编辑模式下
按 esc 键进入命令模式
control+s 冻结终端
control+q 退出
末行模式中
wq 保存并退出
q!不保存退出
快捷键
<命令模式下进行>
编辑:
- 开启自动缩进:set ai
- 关闭自动缩进:set noai
- 打开行号:set nu
- 关闭行号:set nonu
行间跳转:
- 跳转到第N行: NG / Ngg
- 跳转到第一行:gg
- 跳转到最后一行:G
复制:
- 从光标所在行开始复制N行:Nyy
- 复制光标所在行:yy
粘贴:
- 粘贴到光标所在行:p
- 粘贴到光标之前:P
剪切:
- 从光标所在行开始剪切N行:Ndd
- 剪切光标所在行:dd
删除:
- 剪切后不粘贴就是删除
- 删除光标后几行:9999dd
查找关键词:
- 按 / 进入查找模式,输入关键词回车查找
- 关键词之间跳转:n 向上跳转,N向下跳转
撤销:
- 撤销操作:u
- 取消撤销操作: control + r
插入模式中:(按 i 进入)
- 跳转到光标所在字符前:i
- 跳转到光标所在字符后:a
- 从光标所在字符删除剩余内容:C(大写的C)
- 跳到光标所在行的后一行进入插入模式:o (上一行-大写O)
<末行模式下>(按 : 进入)
- 保存 :w
- 保存并退出:wq
- 不保存并退出:q!
- 替换光标所在行第一个符合的关键词:s/源内容/要替换的内容/
- 替换光标所在行所有匹配的关键词:s/源内容/要替换的内容/g
- 替换第N行的第一个符合的关键词:N s/源内容/要替换的内容/
- 替换第N行所有匹配的关键词:N s/源内容/要替换的内容/g
- 替换第m到n行所有匹配的关键词:m,n s/源内容/要替换的内容/g
- 替换全文匹配的关键词:% /源内容/要替换的内容/g