bash: vi: command not found
解决方法:
sudo apt update
sudo apt install vim
原因:系统可能安装了精简版vim-tiny
解决方法:
sudo apt remove vim-tiny
sudo apt install vim
解决方法: 在粘贴前输入:
:set paste
粘贴完成后输入:
:set nopaste
解决方法:
- 检查文件权限:ls -l 文件名
- 使用:w !sudo tee %
强制保存(需要sudo权限)
- 或者退出后使用sudo重新编辑:sudo vi 文件名
解决方法:
:set term=ansi
:set background=dark
:set syntax=on
当异常退出后再次打开文件时提示:
E325: ATTENTION
Found a swap file by the name ".filename.swp"
解决方法:
- 按R
恢复
- 按D
删除交换文件
- 按Q
退出
- 按A
中止
i
键Esc
键:wq
:q!
如果vim行为异常,可以尝试重置配置:
mv ~/.vimrc ~/.vimrc.bak
mv ~/.vim ~/.vim.bak
sudo apt install vim-gtk3
vim --version
如果问题仍未解决,可以提供具体的错误信息以便进一步诊断。