如何将select括起来?

How to select surrounding parentheses?

如何select 周围的括号类似于vim-surround?我知道我可以 <alt-a>(m 到 select 之间的文本,但我如何在最后获得两个光标?

vim-surround 功能由 kakoune-surround 插件实现,但是,如果您更喜欢 "vanilla experience",您可以使用 select 将括号更改为方括号:

ms\(|\)<return><space>r]<alt-n>r[
  • m — select 最接近的匹配括号(或按 <alt-a>),如您所述);
  • s\(|\)<return> — select () 使用正则表达式;
  • <space> — 清除 selections(光标将定位在最后一个匹配项上);
  • r] — 将 ) 更改为 ]
  • <alt-n> — select 上一场比赛(根据我们的正则表达式,它将是 ();
  • r[ — 将 ( 更改为 [

为了补充 Aleksandr 的回答,一开始你可以在 <a-a>( 之后使用 <a-S>。它将 select select 离子边界,在这种情况下恰好是括号。