如何将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 离子边界,在这种情况下恰好是括号。
如何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 离子边界,在这种情况下恰好是括号。