你如何撤消在vim中设置选项?

时间:2013-12-13 21:57:35

标签: vim

我经常打电话

:set spell

只能立即致电

:set nospell

一旦我纠正了我不确定的词。

我可以通过映射两个命令来加快速度,但我正在寻找一种更通用的方法来加快速度。是否可以撤消最后一个选项:set?

2 个答案:

答案 0 :(得分:9)

我不知道您可以撤消选项的设置,但是对于spell这样的开/关选项,您可以使用{切换它选项名称末尾的{1}}:

!

答案 1 :(得分:5)

严格来说,不,你不能撤消在Vim中设置设置。

但是像'spell'这样的布尔选项可以用

中的任何一个切换
:set spell!
:set invspell

在互动使用中,通常无需专门:set spell:set nospell。切换更方便,可以使用@:命令立即“撤消”。

非布尔选项可以通过将它们重置为出厂值来撤消 - 例如,如果您搞砸了某些设置并希望还原。例如:

:set formatoptions&

选项名称后附加&会将其重置为默认值。