Niedawno zaktualizowałem system OS X 10.6 (tak myślę) do 10.9. Od tego czasu wydaje się, że podczas edycji vim
klawisze strzałek „spontanicznie” przestaną działać.
W pewnym momencie, z frustracji, „wycisnąłem” jeden ze strzałek i ostatecznie pojawił się błąd „E388 Nie można znaleźć definicji”. Za każdym razem, gdy tego doświadczyłem, strzały, które pracowały przez jakiś czas, nagle zaczęły na mnie szaleć !
Wyjście i ponowne otwarcie rozwiązuje problem tymczasowo . Ale chciałbym temu zapobiec !
Czy ktoś wie, co to może być? I jak to naprawić?
Wygląda na to, że moje ustawienia domyślne vimrc
zostały zmodyfikowane podczas aktualizacji. Jeśli moja pamięć jest poprawna, poprzednio był to dość duży plik. Teraz zawiera tylko to:
" Configuration file for vim
set modelines=0 " CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible " Use Vim defaults instead of 100% vi compatibility
set backspace=2 " more powerful backspacing
" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup
Nie mam pojęcia, co robią te opcje. Zajmę się tym - ale mam nadzieję, że ktoś tu wie szybciej niż Google i czyta ...
vi
. Zawsze używaj hjkl. Tam właśnie znajdują się klawisze „strzałek” na starożytnym sprzęcie.
^[OA
, w dół jako ^[OB
, w prawo jako ^[OC
i w lewo jako ^[OD
. sprawdź przed i po wystąpieniu problemu
vim
, być może mod może migrować to dla mnie.