Überprüfen Sie, ob Sie tatsächlich Plain vi
Via verwenden
$ vi --version | head -n 1
Dies gibt auf meinem Computer (Debian 7)
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb 10 2013 02:27:59)
vim kann dazu gebracht werden, sich eher wie vi zu verhalten. Dies kann durch Eingabe des Befehls vi
anstelle der Befehlszeile erfolgen vim
, in der vi
nur ein Sym-Link zu vorhanden vim
ist. In diesem Fall wird vim im vi-Modus geöffnet. Sie können dies mit überprüfen :set compatible?
.
Wie von der vorherigen Antwort erwähnt, wird die Wirkung des Backspace nur sichtbar nach dem Verlassen in , insert mode
wenn set compatible
aktiviert ist.
Hinweis: Im vi-kompatiblen Modus können Sie keine Rücktaste über Text insert mode
eingeben, der zuvor (vor der Eingabe ) eingegeben wurde, oder über EOLs oder Einrückungen in insert mode
. sehen :help 'bs'
'backspace' 'bs' string (default "")
global
{not in Vi}
Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
mode. This is a list of items, separated by commas. Each item allows
a way to backspace over something:
value effect
indent allow backspacing over autoindent
eol allow backspacing over line breaks (join lines)
start allow backspacing over the start of insert; CTRL-W and CTRL-U
stop once at the start of insert.
When the value is empty, Vi compatible backspacing is used.
For backwards compatibility with version 5.4 and earlier:
value effect
0 same as ":set backspace=" (Vi compatible)
1 same as ":set backspace=indent,eol"
2 same as ":set backspace=indent,eol,start"
Probieren Sie die verschiedenen Einstellungen aus, um ihre Bedeutung zu verstehen: Geben Sie im Einfügemodus Zeichen / Zeilenumbrüche und Einrückungen ein, beenden Sie den Einfügemodus und geben Sie ihn erneut ein. Versuchen Sie dann, den Abstand zurückzusetzen.
Benutzer, die mit dem Verhalten von vi nicht vertraut sind und nicht darauf bestehen, einfaches vi zu verwenden (ohnehin nicht empfohlen), sollten dies tun :set backspace=indent,eol,start
. Afaik unter Debian ist normalerweise eine systemweite Konfigurationsdatei mit dieser Einstellung installiert.
Sie können die aktuelle Einstellung über erhalten :set bs?
.
vim
.