Vim 常用命令
三大模式
普通模式(打开文件默认,快捷键)
插入模式(编辑文字):i/a/o,ESC 返回普通模式
底行命令模式:普通模式输入 :
一、进入编辑(普通模式执行)
| 按键 | 作用 |
|---|---|
| i | 光标前面输入 |
| a | 光标后面输入 |
| o | 光标下方新建一行输入 |
| O | 光标上方新建一行输入 |
| ESC | 退出编辑,回到普通模式 |
二、底行命令 : 开头(最常用)
:w 保存 :q 退出(未修改才能退出) :wq / :x 保存并退出 :q! 强制退出,不保存修改 :wq! 强制保存退出(只读文件) :set nu 显示行号 :set nonu 关闭行号 :100 跳转到第100行 :$ 跳转到文件最后一行 # 搜索替换 /关键词 向下查找,n下一个,N上一个 :%s/旧文本/新文本/g 全文全部替换 :%s/旧文本/新文本/gc 替换,每次询问确认三、普通模式|光标移动(不用进入编辑)
h ← j ↓ k ↑ l → 0 跳到本行开头 $ 跳到本行末尾 gg 文件第一行 G 文件最后一行 15G 直接跳到第15行 w 下一个单词 b 上一个单词四、删除(普通模式)
x 删除光标当前字符 dd 删除当前一整行 6dd 删除光标往下6行 d$ 删除光标到行尾 d0 删除光标到行首 dw 删除一个单词五、复制、剪切、粘贴
删除 = 剪切
yy 复制当前一行 4yy 复制4行 p 在光标**下方**粘贴 P 在光标**上方**粘贴六、撤销 / 重做
u 撤销上一步操作 Ctrl + r 恢复(反撤销)七、块选择(改批量配置神器,普通模式)
v 字符选中 V 整行选中 Ctrl+v 矩形块选中 选中后按 d 删除,y复制八、服务器实用小技巧
1、打开文件直接显示行号
vim +"set nu" /etc/sysconfig/network-scripts/ifcfg-ens332、粘贴代码不乱缩进(容易复制配置文件)
:set paste 粘贴完成后 :set nopaste3、打开多个文件
vim 文件1 文件2 :n 切换下一个文件 :N 切换上一个文件标准操作流程(修改网卡配置示例)
vim /etc/sysconfig/network-scripts/ifcfg-ens33 # 1.按 i 编辑 # 2.改完按 ESC # 3.输入 :wq 回车保存退出常见翻车点
卡住无法输入文字:大概率在普通模式,按 i
退不出去:先按 ESC,再输入 :q! 强制退出
