vim中如何将大括号括在括号内?初始字符串:
{a: b}
Run Code Online (Sandbox Code Playgroud)
最终字符串:
({a: b})
Run Code Online (Sandbox Code Playgroud)
该字符串可能跨越多行:
{
a: b
}
Run Code Online (Sandbox Code Playgroud)
假设您处于正常模式并且位于任何大括号字符(左或右)上。手动/普通版本(没有任何包围插件)将是
c%(^R")
Run Code Online (Sandbox Code Playgroud)
和:
^R意义CTRL+R") 填充的是字典的内容。ca{应该使用它,而不是c%如果您在字典中的任何位置。对于我的lh-brackets 插件,我将使用v%(or vi{(- 与普通版本不同,将保留默认寄存器不变。
对于流行的环绕插件,我猜(我可能是错的,因为我已经使用我的插件几十年了)它会是类似ys%(或 的东西ysa{(。
PS:你的字典跨越几行这一事实在这里没有任何区别。