TTermpro 4.97: Problem mit dem Editor vi

Gast #5812950
Lesenswert?

Mit vi versuche ich eine Textdatei zu editieren. Mein Problem ist, dass 
die Cursortasten mehr oder weniger wild in der Gegend herumspringen 
(siehe Bild).

Was passiert?

Die Datei 'lua.test' soll korrigiert werden.

Nach dem Aufruf der Datei - Inhalt 'p(Hallo)'rint -  gehe ich mit 
CursorDown auf das 'p' und lösche es mit 'x' und verlasse den Modus mit 
ESC. OK.

Um das 'p' hinter der runden Klammer einzufügen, gehe ich mit CursorDown 
eine Zeile nach unten und betätige danach CursorRight. 'vi' zeigt nun 
nacheinander '(', '(H', ... an (siehe Bild). Beim 5 CursorRight springt 
'vi' in die oberste Zeile. Danach hüpft der Cursor beim Betätigen der 
Pfeiltasten munter umher.

Woran kann das liegen? Das Terminal ist auf VT100 eingestellt.
Angehängte Dateien:
#5812969
Lesenswert?

Wenn Du das dann speicherst, steht das dann genau so in der Datei oder 
ist das nur eine Illusion weil das Terminal rumspinnt?

Was passiert wenn Du statt der Pfeiltasten h,j,k,l verwendest?

Ist das wirklich der alte vi oder meintest Du vim? Ist vim installiert? 
Ich würde nur vim verwenden. Alle Tutorials die man so findet beziehen 
sich auf vim und manches was vim-Benutzer gewohnt sind könnte anders 
oder gar nicht funktionieren im alten vi.
Gast #5812992
Lesenswert?

Bernd K. schrieb:

> Wenn Du das dann speicherst, steht das dann genau so in der Datei oder
> ist das nur eine Illusion weil das Terminal rumspinnt?

Die Datei wird nicht verändert.

> Was passiert wenn Du statt der Pfeiltasten h,j,k,l verwendest?

Kein Unterschied zu den Pfeiltasten.

> Ist das wirklich der alte vi oder meintest Du vim? Ist vim installiert?
> Ich würde nur vim verwenden. Alle Tutorials die man so findet beziehen
> sich auf vim und manches was vim-Benutzer gewohnt sind könnte anders
> oder gar nicht funktionieren im alten vi.

Mit 'vim' gibt es keinen Unterschied.

Vermutlich reagiert TTermpro nicht korrekt auf die gesendeten Codes.

@ lex_91

> Nimm nano.

Werde ich mir anschauen.
Gast #5813134
Lesenswert?

Falls es noch Probleme gibt, evtl auch mal kontrollieren, ob die 
Umgebungsvariable TERM richtig gesetzt ist (echo $TERM) - sollte auf 
"vt100" oder einem kompatiblen stehen.  Die Variable teilt den 
Anwendungen mit, welche Steuersequenzen sie senden sollen und was die 
Spezialtasten (Cursor/F-Keys) für Codes senden.


PS: in Lua heißt es: print("Hallo") - ohne die Anführungszeichen wird 
der Inhalt der Variable Hallo ausgegeben, also wohl nil.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren