最近我在我的笔记本电脑上安装了 ubuntu 来使用 c 编程。但是当我打开终端并输入 vi test.c 时,它打开了它但它无法正常工作。当我按下退格键时它不起作用,当我按下箭头键时它会打印一些字母。我会怎么做才能正常工作。请任何人帮助解决这个相关问题。谢谢你
Cha*_*Suh 19
默认情况下,Ubuntu 将安装vim-tiny
vim 的基本版本。当你vi
在终端中输入时,它会默认以 vi 兼容模式启动这个最小的 vim。从普通 vim 用户的角度来看,这是可怕的,因为 vi 兼容意味着退格,所有正常的 vim 行为都将按照原始 vi 方式运行。
一种解决方案是打开.vimrc
和通过包括管线关闭VIM兼容模式:set nocompatible
。
另一种是手动安装更多功能丰富的 vim 版本(如完整版),例如sudo apt-get install vim
. 默认情况下,在 Ubuntu 等基于 Debian 的系统上,这将使命令vi
以非兼容模式启动 vim。