简体   繁体   English

领导者映射以切换vim设置

[英]Leader mapping to toggle a vim setting

There are several Vim settings I love, but are too annoying to always enable. 我喜欢有几种Vim设置,但是总是启用它们太烦人了。 For example: 例如:

  • set relativenumber - annoying when scrolling set relativenumber - 滚动时很烦人
  • set list - distracting when you don't need it set list - 在您不需要时分散注意力

What is a concise leader mapping to toggle a generic Vim setting? 什么是简明的领导者映射以切换通用的Vim设置?

You have two ways, as described in the help: 您有两种方法,如帮助中所述:

                                                           :set-! :set-inv
:se[t] {option}!   or
:se[t] inv{option}      Toggle option: Invert value. {not in Vi}

Either

:set list!

Or 要么

:set invlist

Will do the same. 也会这样做。

Toggle options by appending ! 通过附加切换选项! to :set <option> to :set <option>


For example, to toggle relativenumber : 例如,要切换relativenumber

nnoremap <leader>r :set relativenumber!<cr>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM