Vi - Tryb wstawiania nie działa w Ubuntu 12.10

16

Pracuję na Ubuntu 12.10, a mój tryb wstawiania w vi nie działa.

wprowadź opis zdjęcia tutaj

Kiedy nacisnę, iaby przejść do trybu wstawiania, nic się nie dzieje. Po iponownym trafieniu pisze ina terminalu, ale <-backspacenie usuwa postaci. DeleteDziała tylko tam. Czy muszę gdziekolwiek konfigurować?

prayagupd
źródło
1
czy zamiast tego próbowałeś zainstalować vima? tak czy inaczej, musi działać
Stefan,
Czy to lokalna sesja terminalowa, czy po połączeniu z innym hostem? Jaka emulacja terminalu byłaby skuteczna?
david6
@ david6 jest to lokalna sesja terminalu gnome.
prayagupd
@Stefan Tam działa instalacja 'vim'. \ ,, /
prayagupd
1
nie ma za co, proszę, żebym również odpowiedział na nie jako prawdziwą odpowiedź?
Stefan

Odpowiedzi:

24

Zainstalowanie VIM prawdopodobnie rozwiąże ten problem

sudo aptitude install vim

to naprawdę musi działać, być może tryb zgodności jest włączony, więc będziesz w trybie wstawiania, ale VI ci nie powie.

Tak czy inaczej zaleca się używanie vima, w zasadzie V i IM jest sprawdzony.

Stefan
źródło
1
Polecenie „sudo apt-get install vim” działało poprawnie.
Maninda
5

Nie jest tak, że tryb wstawiania nie działa. Ale edytor vi, którego używasz, jest starszą wersją i różni się od naszych zwykłych edytorów. Pobierz zaktualizowaną wersję edytora vi przez-

sudo apt-get install vim 
Miłośnik Linuksa
źródło
-1

@ typ terminala vi naciśnij klawisz Enter, po tym pierwszym wciśnij klawisz Escape (ESC), a następnie naciśnij i, teraz możesz pisać do pliku. myślę, że zanim nie użyjesz vima i na początku naciśnij klawisz ESC, aby przygotować się do zapisu danych do pliku i CTRL + S, aby go zapisać.

aby ponownie zamknąć plik, naciśnij ESC niż SHIFT +; niż wq i enter, aby zamknąć plik.

Gaurav Sharma
źródło
3
Po uruchomieniu viuruchamiasz w trybie normalnym, więc nie musisz naciskać ESC. Naciśnięcie ctrl+snie spowoduje zapisania, ale zapobiegnie przedostaniu się danych wyjściowych do okna terminala i będzie wyglądało, jakby wszystko zostało zamrożone. Saving is:w
howardh