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?

Antworten:


40

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

set listchars&

Siehe die Optionen Dokumentation für weitere Informationen.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.