插件窝 干货文章 Ubuntu系统内vi命令异常处理办法

Ubuntu系统内vi命令异常处理办法

解决 vim sudo 文件 632    来源:    2025-05-11

Ubuntu系统vi命令异常处理指南

常见vi/vim问题及解决方案

1. 命令未找到错误

bash: vi: command not found

解决方法

sudo apt update
sudo apt install vim

2. 方向键输出ABCD或产生乱码

原因:系统可能安装了精简版vim-tiny

解决方法

sudo apt remove vim-tiny
sudo apt install vim

3. 粘贴内容时格式错乱

解决方法: 在粘贴前输入:

:set paste

粘贴完成后输入:

:set nopaste

4. 无法保存文件(只读模式)

解决方法: - 检查文件权限:ls -l 文件名 - 使用:w !sudo tee %强制保存(需要sudo权限) - 或者退出后使用sudo重新编辑:sudo vi 文件名

5. 显示异常或颜色问题

解决方法

:set term=ansi
:set background=dark
:set syntax=on

6. 恢复交换文件(.swp)

当异常退出后再次打开文件时提示:

E325: ATTENTION
Found a swap file by the name ".filename.swp"

解决方法: - 按R恢复 - 按D删除交换文件 - 按Q退出 - 按A中止

7. 基本模式切换问题

  • 插入模式:按i
  • 命令模式:按Esc
  • 保存退出:wq
  • 不保存退出:q!

8. 配置文件问题

如果vim行为异常,可以尝试重置配置:

mv ~/.vimrc ~/.vimrc.bak
mv ~/.vim ~/.vim.bak

9. 安装完整版vim增强功能

sudo apt install vim-gtk3

10. 检查vim版本和功能

vim --version

如果问题仍未解决,可以提供具体的错误信息以便进一步诊断。