Forum: PC Hard- und Software TTermpro 4.97: Problem mit dem Editor vi


von Borte (Gast)


Angehängte Dateien:

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.

von Le X. (lex_91)


Lesenswert?

Nimm nano.

von Bernd K. (prof7bit)


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.

: Bearbeitet durch User
von Borte (Gast)


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.

von oszi40 (Gast)


Angehängte Dateien:

Lesenswert?

Borte schrieb:
> Mein Problem

kann gelöst werden
Vi "Kurz und gut" ISBN 3-89721-213-7 oder
mit Lehmanns "vi reference cup" Kaffee trinken?

von oszi40 (Gast)


Lesenswert?

Falls Tasse nicht hilft, ist Terminal evtl. falsch.

von Borte (Gast)


Lesenswert?

Es lag an der Einstellung des Terminalprogramms (TTermpro VT100).

So funktioniert es:
1
New-line
2
3
Receive:  LF
4
Transmit: CR

Vielen Dank für eure Beiträge :)

von foobar (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.