Raspberry Piのviキーバインディングがなぜ奇妙なのですか?


18

デフォルトのviキーバインディングRaspberry Piが少しおかしいことに気付いたことがありますか?たとえば、挿入モードで、矢印キーを使用して移動してみてください。起きていません :)

これは、挿入モードとコマンドモードを適切に使用するための微妙な方法ですか、それとも、イメージが構築されたときにバインディングが見落とされていたのでしょうか?

私は、挿入モードでナビゲーションキーを使用できるFedora / Debianの特定のキーマッピングにかなり慣れています。慣れ親しんだバインドを取得するには、ターミナルエミュレーションまたは何らかの構成ファイルをどこかで操作する必要がありますか?


6
あなたが慣れているからだvimと思うし、あなたが今経験しているのは本当にviです。現代のディストリビューションでは、viコマンドはしばしばsyslinkされvimます。
Jivings

これはssh経由ですか?stty saneTERM変数を設定してみる必要があるかもしれません(export TERM=linux通常、覚えやすいのですが)
Drake Clarris

どのバージョンですか?最新(10月リリース)は、少なくともsshでは問題ないようです。
エルゴシス

回答:


18

デフォルトのパッケージはvim-tinyです。より馴染みのあるバージョンをインストールできます。

sudo apt-get install vim

追加の構成とカスタマイズは.vimrc、ホームディレクトリのファイルに配置できます。


ありがとう!もう希望がないと思ったとき、あなたはその日を救った:)
ブラッドハイン

1

piユーザーではなくrootユーザーとしてログインしたときにも、この問題が発生しました。私は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

-1

vimをインストールする前に、vim-tinyを削除してパージします。その後、期待どおりに動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.