在Ubuntu系统中使用vi编辑器时,按方向键会出现字母(如按↑显示"A"),而不是移动光标,这是因为Ubuntu预装的是vim-tiny版本,功能有限。
这是最推荐的解决方案:
sudo apt-get remove vim-tiny
sudo apt-get update
sudo apt-get install vim
安装完成后,重新打开vi/vim,方向键应该可以正常使用了。
如果暂时无法安装完整版vim,可以编辑用户主目录下的.vimrc文件:
echo "set nocompatible" >> ~/.vimrc
echo "set backspace=2" >> ~/.vimrc
然后重新打开vi/vim。
在vim-tiny中,可以使用以下替代按键移动光标: - h (左) - j (下) - k (上) - l (右)
安装完成后,可以通过以下命令验证vim版本:
vim --version
应该显示类似"VIM - Vi IMproved 8.x"的信息,而不是"tiny"版本。
sudo apt-get install vim-gtk
echo "syntax on" >> ~/.vimrc
echo "set number" >> ~/.vimrc
echo "set tabstop=4" >> ~/.vimrc
echo "set shiftwidth=4" >> ~/.vimrc
echo "set expandtab" >> ~/.vimrc
这样配置后,vim将支持语法高亮、显示行号等实用功能。