Appearance
vi vim编辑器详解
vim filename.txt
文件不存在会自动创建,
目录不存在不会创建,会在保存的时候报错
进入编辑模式
| i | 开始编辑 |
|---|---|
| ESC | 退出编辑模式 |
| :wq | 保存退出 |
| :q! | 强制退出不保存 |
| :wq! | 强制退出并保存 |
vim核心快捷键
移动
| G | 移动最后一行 |
|---|---|
| gg | 移动文件第一行 |
| 100gg | 光标移动弟100行 |
复制粘贴
| yy | 复制当前行 |
|---|---|
| p | 粘贴 |
| dd | 剪切 |
| dG | 当前到最后一行的内容都剪切 |
行号
| u | 撤销 |
|---|---|
| :set nu | 显示行号 |
| : set nonu | 取消显示行 |
搜索
/内容 继续搜索n,继续显示搜索N
替换
:%sname#name#g
底行模式
%表示替换所有行
s####g替换格式
s表示替换
s@@@替换格式
ESC 退出编辑模式
:wq 保存退出
:q!强制退出不保存
:wq! 强制退出并保存
故障案例
vim 修改文件报错
解决方法
方案01: ✔ 删除临时文件,工作中也可以删掉. 根据提示的路径删除对应 的临时文件即可.重新打开文件.
方案02: 恢复未保存数据
vim -r oldboy.txt
rm -f .oldboy.txt.swp 重新打开文件即修复了.