Wie deaktiviere ich einen bestimmten vim-Befehl?

32
set listchars=tab:>-,trail:_

Ich habe versucht, den obigen Befehl auf diese Weise zu deaktivieren:

unset listchars=tab:>-,trail:_

Bekomme aber nur:

E492: Not an editor command: unset listchars=tab:>-,trail:_

Was ist der richtige Weg, um dies zu tun?

gbri
quelle

Antworten:

40

Dadurch wird die Option listchars auf die Standardeinstellung zurückgesetzt:

set listchars&

Siehe die Optionen Dokumentation für weitere Informationen.

Chris Acheson
quelle
wird unset listchars=funktionieren?
gbri
5
Es gibt keinen unsetBefehl. Für umschaltbare Optionen können Sie Folgendes tun set nooption(Beispiel: set pasteund set nopaste), Listchars können jedoch nicht umgeschaltet werden. Wenn Sie Listenzeichen so einstellen möchten, dass sie keinen Wert haben, gehen Sie wie folgt vor:set listchars=
Chris Acheson
so set listchars&ist das gleiche wie set listchars=?
gbri
1
set listchars&setzt es Einstellung auf den Standard , dass es mit gestartet , das isteol:$
Chris Acheson
Gut zu wissen, danke. Funktioniert auch für: set rightleft
aportr
9

Es gibt drei Möglichkeiten, eine Variable zu deaktivieren. Ich werde den binaryBefehl hier zu Demonstrationszwecken verwenden. Einer von ihnen sollte funktionieren.

  1. set nobinary
  2. set binary&
  3. set binary!

Denken Sie daran, die Datei, an der Sie arbeiten, erneut zu laden, damit die Werte erneut mit übernommen werden :e

alpha_989
quelle