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 重新打开文件即修复了.