您是否曾经注意到vi上的默认Raspberry Pi按键绑定有些古怪?例如,在插入模式下,尝试使用箭头键进行导航。没发生:)

这是让我们正确使用插入和命令模式的一种巧妙方法,还是在构建映像时只是忽略了绑定?

我是我已经习惯了Fedora / Debian中的某个键映射,该映射允许在插入模式下使用导航键。为了获得我熟悉的绑定,我是否需要摆弄终端仿真或某处的某种配置文件?

评论

我希望这是因为您已经习惯了vim,而现在所经历的才是真正的vi。在现代发行版中,vi命令通常与vm链接。

是通过ssh吗?您甚至可能需要尝试一下stty sane并设置您的TERM变量(对我而言,最容易记住export TERM = linux)

哪个版本?最新(十月发行)似乎还可以,至少在ssh上如此。

#1 楼

默认软件包是vim-tiny。您可以安装更熟悉的版本:

sudo apt-get install vim

可以在主目录中的.vimrc文件中放置其他配置和自定义。

评论


谢谢哥们!就在我以为没有希望的时候,您救了一天:)

–布拉德·海因(Brad Hein)
2012年12月22日下午4:45

#2 楼

在安装vim之前,请先卸下并清洗Vim。之后它将按预期工作。

评论


也必须这样做。 vim-tiny和vim似乎依赖于vim-common的不同版本,这使我无法同时安装这两个版本。

– qznc
19/12/22在12:02

#3 楼

当我以root用户而不是pi用户身份登录时,也遇到了此问题。我还用以下命令安装了vim:

apt-get install vim


不能单独解决它,但需要一点点挖掘,我发现这是一些环境变量差异。通过简单地将/root/.profile文件更改为以下内容,我设法获得了即使在插入模式下也可以使用光标键移动的vi行为:

if [ -n "$BASH_VERSION" ]; then
  if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
  fi
fi

if [ -d "$HOME/bin" ] ; then
  PATH="$HOME/bin:$PATH"
fi