gpt4 book ai didi

vim - 如何在 Vim 中的可视 block 内颠倒行片段的顺序?

转载 作者:行者123 更新时间:2023-12-04 15:06:26 26 4
gpt4 key购买 nike

我想颠倒 vim 中 Visual Block 中选择的行片段的顺序。也就是说,从

one   = [33];
two = [22];
three = [11];

我想得到,
one   = [11];
two = [22];
three = [33];

通过选择块
         33
22
11

并仅在此块内反转行顺序。

这能实现吗?我尝试使用 !tac ,如 related question 中所述,但这反转了整行,而不仅仅是选定的块。

最佳答案

有一个名为“vis”的插件试图完全按照您的要求执行操作:https://github.com/vim-scripts/vis

安装好后,可以在可视模式下选择列并执行:B sort只对那个区域进行排序。

作为一个不幸的副作用,我似乎在选择周围获得了额外的间距:

one   = [ 11 ];
two = [ 22 ];
three = [ 33 ];

这可能是我自己的 Vim 配置中的一些奇怪之处,也可能是一个普遍问题。我建议您尝试该插件并亲自查看。

关于vim - 如何在 Vim 中的可视 block 内颠倒行片段的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52284841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com