terminal ubuntu nie działa poprawnie w edytorze vi

19

Ostatnio zainstalowałem ubuntu na moim laptopie do korzystania z programowania c. ale kiedy otwieram terminal i wpisuję vi test.c, otwiera go, ale nie działa poprawnie. po naciśnięciu klawisza Backspace nie będzie działać, a po naciśnięciu klawisza strzałki wydrukowane zostaną niektóre alfabety. Co zrobię, aby działać poprawnie. proszę o pomoc dla tego pokrewnego problemu. Dziękuję Ci

Ashish
źródło
1
vi jest bardzo silny, ale nie bardzo intuicyjny w obsłudze jest turorial tutaj lub można użyć innego edytora, takie jak nano
Warren Hill

Odpowiedzi:

28

Rodzaj sudo apt-get install vim

w twoim terminalu rozwiąże to twój problem

Aks
źródło
Tak, użytkownik jest prawdopodobnie przyzwyczajony do VIM, który jest o wiele bardziej intuicyjny i łatwiejszy w użyciu, szczególnie w programowaniu, ponieważ może zapewniać podświetlanie składni.
brim4brim
17

Domyślnie, Ubuntu zainstaluje vim-tinywersję vim na gołe kości. Kiedy wpiszesz viterminal, domyślnie uruchomi ten minimalny vim w trybie kompatybilnym z vi. Z punktu widzenia normalnego użytkownika vima jest to okropne, ponieważ kompatybilność vi oznacza backspace i wszystkie normalne zachowania vim będą zachowywać się w oryginalny sposób vi.

Jednym z rozwiązań jest otworzyć się .vimrci wyłączyć tryb kompatybilny vim o tym wiersz: set nocompatible.

Drugim jest ręczne zainstalowanie bardziej pełnej wersji vima (takiej jak pełna wersja), np sudo apt-get install vim. Domyślnie w systemach opartych na Debianie, takich jak Ubuntu, spowoduje to viuruchomienie polecenia vim w trybie niezgodnym.

Chan-Ho Suh
źródło
Nie zmienia to niczego w moim Ubunto 16.04. („vim jest już najnowszą wersją”.)
Dirk
1

Ogólnie UBUNTU dostarcza wersję VI, która jest najbardziej niekompletna, szczególnie z laptopami. Aby rozwiązać to najprostsze rozwiązanie, zainstaluj PEŁNĄ WERSJĘ edytora VI.

Użyj TERMINALU i odpal to

sudo apt-get install vim

podaj hasło i na pewno będzie działać.

0x6900
źródło
1

Miałem ten sam problem, pamiętaj, że po wpisaniu testu.c musisz nacisnąć klawisz „i”, aby rozpocząć wpisywanie kodu

użytkownik883566
źródło
0

naciśnij klawisz wstawiania, aby wpisać / usunąć.

po zakończeniu edycji naciśnięcie esc pozwoli Ci wpisać polecenia takie jak: wq (zapisz i wyjdź) lub: q! (Wyjdź bez zapisywania)

użytkownik218314
źródło
0

najpierw połącz się z Internetem, a następnie wpisz następujące polecenie w terminalu,

sudo apt-get update
sudo apt-get install vim
sujeet biswal
źródło