true
和false
值将很有用。是否有用于该插件的插件或其他插件?#1 楼
我写了一个插件(toggle-bool)来切换可以尝试的布尔值。它支持以下布尔值:true
<-> false
yes
<-> no
on
<-> off
0
<-> 1
#2 楼
有switch.vim,它是可自定义的。插件的主要入口点是单个命令
:Switch
。执行该命令时,插件会在光标下查找一些特定的模式之一,并根据该模式执行替换。以下代码:flag = true
然后执行
true
时,:Switch
将变成true
。评论
别客气!我有一个关于'vim-dwim'插件的疯狂想法,它会根据光标下的语法(例如,按Enter键)而表现不同,我认为我会从这个插件中获得很大的启发。如果我能开始做,那就是。
– VanLaser
15-10-21在18:42
#3 楼
插件的Plethora许多插件作者已经实现了切换
true
/ false
和类似功能。已经提到其中两个:Andrew Radev(#4172,github)的.switch.vim和Sagar的
Rakshe(github)。
其他选项由Timo Teifel(#895)切换,星期一由Stefan Karlsson(#1046),Vincent Wang(#1676)切换,words由Alexandru Ungur(#1748) ,Dmitry Petrov(#4361,github)的incbool.vim,Michael Arlt(#4536,github)的nextval。
如果您想根据自定义序列增加数字,例如斐波纳契数列,请查看Barry Arthur(github)的联系。
Ctrl-A/X
但定义一个新命令和/或一个新的映射(包括switch.vim和toggle-bool)。我想突出显示开箱即用的插件,因此默认情况下会提供OP要求的内容:SwapIt by Michael Brown(# 2294,github),
Increment-activator作者:Takuya Nishigori(#4817,github),
CtrlXA by Konfekt(#5600,github),
Zef Houssney(github)的循环,
bootleq(github)的循环
Tim Pope(#2120,github)正在加速一个也扩展了
Ctrl-A/X
的相关插件。 Fallback
某些插件允许结合使用第二个
Ctrl-A/X
增量器插件作为后备,例如Michael Brown交换它:
nmap <Plug>SwapItFallbackIncrement <Plug>SpeedDatingUp
nmap <Plug>SwapItFallbackDecrement <Plug>SpeedDatingDown
vmap <Plug>SwapItFallbackIncrement <Plug>SpeedDatingUp
vmap <Plug>SwapItFallbackDecrement <Plug>SpeedDatingDown
按bootleq循环: />
switch.vim,作者安德鲁·拉德夫(Andrew Radev):在行中找到下一个可能的值以递增),增压它们会干扰。
#4 楼
将映射更改为要使用的映射可靠的正确单词)
评论
欢迎光临本站!注意,当当前单词不是布尔值时,添加一个条件将使像内置
–statox♦
19年11月30日在9:18
评论
哦,这就是我想要的。但是我有一个小问题。你能修好它吗? github.com/sagarrakshe/toggle-bool/issues/1
–亚历山大·米肖夫(Alexander Myshov)
2015年10月22日,下午4:57
@lucidbrot已更正
– Sagar Rakshe
18-11-27在7:58