FreeBSD-Konsole defekt?

1293
Kuroki Kaze

Es scheint, dass meine FreeBSD-Konsole falsch konfiguriert ist (schätze ich). Ich kann nicht die Tasten homeoder endin der Befehlszeile verwenden (es wird gedruckt ~), und im vilinken Pfeil wechselt ich vom Bearbeitungsmodus zum Befehlsmodus, was die Bearbeitung etwas schwierig macht. Wie kann ich wissen, was falsch ist und das Problem beheben?

Ich bin übrigens keine Root, ich hoffe nur, dass es etwas mit meinem Profil oder meiner Bash-Konfiguration ist.

Shell-Version: GNU bash, version 4.0.35(0)-release (i386-portbld-freebsd8.0)

UPD : Fixiert homeund endSchlüssel in der Konsole durch Erstellen ~/.inputrcund Einfügen dieses:

"\e[3~": delete-char # this is actually equivalent to "\C-?": delete-char # VT "\e[1~": beginning-of-line "\e[4~": end-of-line # kvt "\e[H":beginning-of-line "\e[F":end-of-line # rxvt and konsole (i.e. the KDE-app...) "\e[7~":beginning-of-line "\e[8~":end-of-line "\e[1;5C": forward-word # Ctrl+right => forward word "\e[1;5D": backward-word # Ctrl+left => backward word 

(Lösung von hier )

Linke Pfeile in vi stört mich immer noch, und ich kann vim nicht auf der Maschine installieren (vielleicht ist es etwas vi-schrullig, idk).

2
Ist das lokal oder über ssh? Jeremy Smyth vor 13 Jahren 1
Über SSH. Client ist NuSphere PHPEd eingebettet (obwohl ich mit PuTTY testen kann). Kuroki Kaze vor 13 Jahren 0
Nein, PuTTY hat die gleichen Probleme. Es muss Server sein. Kuroki Kaze vor 13 Jahren 0
`vi` ** unterstützt keine ** Pfeiltasten. Beim Schreiben hatten die Tastaturen Pfeile auf den HJKL-Tasten. grawity vor 13 Jahren 0
Sollte vi nicht .inputrc verwenden? Ich habe eine andere GNU / Linux-Box, wo Pfeile in vi gut funktionieren. Kuroki Kaze vor 13 Jahren 0
@Kuroki: 1) Nein. `Inputrc` steht für readline und` vi` verwendet ncurses. grawity vor 13 Jahren 0
@Kuroki: 2) Das ist wahrscheinlich "vim" im "vi-Kompatibilitätsmodus". (Versuchen Sie es mit `: version`.) grawity vor 13 Jahren 0
2) Ha, du hast recht. `vi` ist vim im Kompatibilitätsmodus und` vim`-Befehl wurde nicht gefunden :) Kuroki Kaze vor 13 Jahren 0

2 Antworten auf die Frage

1
Jeremy Smyth

You may find you can fix it all by doing something like:

TERM=xterm 

...in your .profile.

Ich habe `set` überprüft und mein TERM ist bereits` xterm`. Kuroki Kaze vor 13 Jahren 0
Ah, wenn es kitt ist, dann versuchen Sie es mit der akzeptierten Antwort: http://stackoverflow.com/questions/161676/home-end-keys-in-zsh-dont-work-with-putty Jeremy Smyth vor 13 Jahren 0
Ich benutze verschiedene Kunden, nicht nur PuTTY. Es scheint jedoch, dass ich das Problem teilweise gelöst habe. Kuroki Kaze vor 13 Jahren 0
1
Kuroki Kaze

Fixed by creating .inputrc file (see question update).