插件窝 干货文章 完美解决Ubuntu下vi编辑器方向键变字母的问题

完美解决Ubuntu下vi编辑器方向键变字母的问题

vim vimrc echo 安装 843    来源:    2025-05-11

解决Ubuntu下vi编辑器方向键变字母问题

问题描述

在Ubuntu系统中使用vi编辑器时,按方向键会出现字母(如按↑显示"A"),而不是移动光标,这是因为Ubuntu预装的是vim-tiny版本,功能有限。

解决方案

方法1:安装完整版vim

这是最推荐的解决方案:

sudo apt-get remove vim-tiny
sudo apt-get update
sudo apt-get install vim

安装完成后,重新打开vi/vim,方向键应该可以正常使用了。

方法2:修改.vimrc配置(临时解决方案)

如果暂时无法安装完整版vim,可以编辑用户主目录下的.vimrc文件:

echo "set nocompatible" >> ~/.vimrc
echo "set backspace=2" >> ~/.vimrc

然后重新打开vi/vim。

方法3:使用替代按键

在vim-tiny中,可以使用以下替代按键移动光标: - h (左) - j (下) - k (上) - l (右)

验证解决方案

安装完成后,可以通过以下命令验证vim版本:

vim --version

应该显示类似"VIM - Vi IMproved 8.x"的信息,而不是"tiny"版本。

额外建议

  1. 建议同时安装图形化vim版本:
sudo apt-get install vim-gtk
  1. 可以进一步配置vim,创建更完善的~/.vimrc文件:
echo "syntax on" >> ~/.vimrc
echo "set number" >> ~/.vimrc
echo "set tabstop=4" >> ~/.vimrc
echo "set shiftwidth=4" >> ~/.vimrc
echo "set expandtab" >> ~/.vimrc

这样配置后,vim将支持语法高亮、显示行号等实用功能。