gpt4 book ai didi

vim - 交换逗号分隔列表中的项目

转载 作者:行者123 更新时间:2023-12-04 16:24:40 24 4
gpt4 key购买 nike

经常,例如当我编写 Latex 代码时,我遇到了重新排列以逗号分隔的列表项的任务。如果两个项目不在列表的开头或结尾,这将很快完成。但如果它们位于边缘,则必须特别注意分隔逗号。

作为一个例子考虑

\cite{GirR84, Tar00, Tem77}.

vim 中是否有一种聪明的方法可以将最后一项放在前面或中间位置?

最佳答案

我其实做了一个插件来处理类似的情况,叫做argumentative.vim . (对不起插头。)

Argumentative.vim 提供以下映射:

  • [,],将转到上一个或下一个参数的动议
  • <,>,向左或向右移动参数
  • i,a,参数文本对象。例如da, , ci,yi,

  • 因此,使用此插件,您可以移至相关参数,然后执行 <,>,根据需要多次。它也可以进行计数,例如 2>, .

    如果你有 Tim Pope 的优秀 repeat.vim已安装插件 <,>,使用 . 变得可重复命令。

    关于vim - 交换逗号分隔列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727173/

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