Ich bin auf Solaris 10 und standardmäßig viist Solaris 2.5.0 in der Standardversion SVR4.0 installiert.
Das System wurde so eingerichtet, dass, wenn ich es ssh, Control+HBackspace und Backspace ausgegeben werden^?
Ich habe stty erase '^?'in .profileso dass im Terminal die Rücktaste korrekt funktioniert jetzt. Wenn ich jedoch vi benutze, wird das ^?Zeichen immer noch ausgegeben .
Normalerweise würde ich tippen :set nocompatible, um dies zu beheben, aber es gibt mir
compatible: No such option - 'set all' gives all option values
set all gibt mir
noautoindent nomodelines noshowmode
autoprint nonumber noslowopen
noautowrite nonovice tabstop=8
nobeautify nooptimize taglength=0
directory=/var/tmp paragraphs=IPLPPPQPP LIpplpipnpptags=tags /usr/lib/tags
noedcompatible prompt tagstack
noerrorbells noreadonly term=xterm
noexrc redraw noterse
flash remap timeout
hardtabs=8 report=5 ttytype=xterm
noignorecase scroll=33 warn
nolisp sections=NHSHH HUuhsh+c window=66
nolist shell=/bin/ksh wrapscan
magic shiftwidth=8 wrapmargin=0
mesg noshowmatch nowriteany
Ich vermute, dass diese Version von vizu alt ist und dass ich entweder eine neuere Version benötige oder vimwenn ich sie verwenden möchte set nocompatible, aber ich frage mich, ob es eine andere Möglichkeit gibt vi, die Rücktaste für das Zurücksetzen zu verwenden, ohne vim laden zu müssen.
dtterm, xtermc, vt320und alle anderen , die ich finden konnte. terminfohat eine Manpage, aber der Befehl wurde nicht gefunden. Rücktaste funktioniert gut an der Eingabeaufforderung, nur nicht invi
:map! ^? ^Hin Ihrer EXRC-Datei. Man beachte , dass ^?nicht nur ein ^ (shift + 6) und ein Fragezeichen, es ist Zeichen durch Drücken erzeugt Steuer + v + Steuerung + shift Backspace und ^ H wird durch Drücken erzeugt Steuer + v + h Steuerung .