Czy zauważyłeś kiedyś, że domyślne przypisania vi
klawiszy Raspberry Pi
są trochę zwariowane? Na przykład w trybie wstawiania spróbuj nawigować za pomocą klawiszy strzałek. Nie dzieje się :)
Czy to subtelny sposób zmuszenia nas do właściwego korzystania z trybu wstawiania i poleceń, a może powiązania zostały pominięte podczas tworzenia obrazu?
Jestem przyzwyczajony do pewnego mapowania kluczy w Fedorze / Debian, które pozwala na używanie klawiszy nawigacyjnych w trybie wstawiania. Aby uzyskać znane powiązania, do których jestem przyzwyczajony, czy muszę majstrować przy emulacji terminala lub jakimś pliku konfiguracyjnym?
vim
dzieje się tak dlatego, że jesteś do tego przyzwyczajony, a to, czego teraz doświadczasz, jest naprawdęvi
. W nowoczesnych dystrybucjachvi
polecenie jest często łączone syslinkvim
.stty sane
ustawić swoją zmienną TERM (export TERM=linux
zazwyczaj jest to dla mnie najłatwiejsze do zapamiętania)Odpowiedzi:
Domyślny pakiet to
vim-tiny
. Możesz zainstalować bardziej znaną wersję:sudo apt-get install vim
Dodatkową konfigurację i dostosowanie można umieścić w
.vimrc
pliku w katalogu domowym.źródło
Miałem również ten problem, gdy logowałem się jako użytkownik root, ale nie jako użytkownik pi. Zainstalowałem również vim z:
To nie rozwiązało go sam, ale trochę kopałem i odkryłem, że były to pewne różnice w zmiennych środowiskowych. Udało mi się uzyskać moje szczęśliwe zachowanie vi związane z możliwością poruszania się za pomocą klawiszy kursora, nawet w trybie wstawiania, po prostu zmieniając plik /root/.profile w następujący sposób:
źródło
Usuń i wyczyść vim-tiny przed zainstalowaniem vima. Po tym będzie działać zgodnie z oczekiwaniami.
źródło