Mengapa ikatan kunci Raspberry Pi begitu unik?


18

Pernahkah Anda memperhatikan bahwa vibinding kunci default pada Raspberry Pisedikit aneh? Misalnya, saat dalam mode sisipkan, coba gunakan tombol panah untuk bernavigasi. Tidak terjadi :)

Apakah ini cara yang halus untuk membuat kita menggunakan mode insert dan command dengan benar atau mungkin binding hanya diabaikan ketika gambar dibangun?

Saya cukup terbiasa dengan pemetaan kunci tertentu di Fedora / Debian yang memungkinkan penggunaan tombol navigasi saat dalam mode insert. Untuk mendapatkan binding yang biasa saya gunakan, apakah saya perlu mengutak-atik terminal emulasi atau semacam file konfigurasi di suatu tempat?


6
Saya berharap itu karena Anda sudah terbiasa vimdan apa yang sekarang Anda alami benar-benar vi. Pada distro modern, viperintahnya sering syslinked to vim.
Jivings

Apakah ini melalui ssh? Anda mungkin perlu mencoba stty sanedan mengatur variabel TERM Anda ( export TERM=linuxbiasanya paling mudah untuk saya ingat)
Drake Clarris

Versi yang mana? Terbaru (rilis Oktober) tampaknya OK, setidaknya lebih dari ssh.
ergosys

Jawaban:


19

Paket default adalah vim-tiny. Anda dapat menginstal versi yang lebih akrab:

sudo apt-get install vim

Konfigurasi dan penyesuaian tambahan dapat ditempatkan dalam .vimrcfile di direktori home Anda.


Terimakasih kawan! Tepat ketika saya berpikir tidak ada harapan lagi, Anda menyelamatkan hari itu :)
Brad Hein

1

Saya juga punya masalah ini ketika saya login sebagai pengguna root tetapi bukan pengguna pi. Saya juga telah menginstal vim dengan:

apt-get install vim

Itu tidak menyelesaikannya sendirian tetapi sedikit menggali dan saya menemukan bahwa itu adalah beberapa perbedaan variabel lingkungan. Saya berhasil mendapatkan perilaku bahagia vi saya untuk dapat bergerak dengan tombol kursor bahkan dalam mode insert dengan hanya mengubah file /root/.profile untuk dibaca sebagai berikut:

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

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

0

Hapus dan bersihkan vim-tiny sebelum menginstal vim. Ini akan berfungsi seperti yang diharapkan setelah itu.


Harus melakukan ini juga. vim-tiny dan vim tampaknya bergantung pada versi vim-common yang berbeda dan itu mencegah saya untuk menginstal keduanya.
qznc
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.