Red Hat Linux 和 Ubuntu 中的 vi 编辑器有什么区别?

Red Hat Linux 和 Ubuntu 中的 vi 编辑器有什么区别?

我意识到 ReD Hat 和 Ubuntu 的 vi 编辑器存在差异。在我的公司,我使用 Red Hat。在那里,vi 编辑命令正常工作。例如,“dd”表示删除,“p”表示粘贴,“yy”表示复制等。但在 Ubuntu 中,如果我在终端中打开 vi 编辑器,则命令无法正常工作。

即使要将 vi 切换到插入模式,我也必须多次按下“I”。经过一番努力,我才能输入代码。我无法通过按“Delete”按钮删除字母。如果我按“上”、“下”、“左”、“右”键,则会在其中写入一些字母。

为什么会发生这种情况?如何解决?这是因为 Ubuntu 吗?

答案1

Ubuntu 自带了 vim-tiny,在我看来它很糟糕。

你需要安装 vim

sudo apt-get 安装 vim

答案2

我通过在主目录中添加 .vimrc 文件解决了箭头不起作用的问题。我找到了答案这里,在“附加解决方案 5”下。文件中只有“set nocompatible”,如上所述。

但是,正如 Divekar 先生上面提到的,我强烈建议您安装完整版的 vim。

答案3

无需安装vim或任何其他版本的 vim 即可解决此问题。只需更改设置:

sh -c 'echo "set nocompatible" >> ~/.vimrc'

就这样。

如果这不能解决问题,问题是它发生在 ssh 上,那么当你在 vim 或 vi 中时,首先执行以下命令: :set term=cons25

相关内容