gpt4 book ai didi

Vim:重复命令 "Till Condition"而不是 "Count of Times"

转载 作者:行者123 更新时间:2023-12-04 20:56:51 25 4
gpt4 key购买 nike

在我身上发生过很多次,我想在 Vim 中重复一个命令,直到满足某个条件而不是多次。例如,假设我想让这段代码更整洁:

Ogre::String GetConfigPath() const { return m_configPath; }
Ogre::String GetConfigName() const { return m_configName; }
Ogre::String GetConfigFileName() const { return m_configPath + m_configName + ".txt"; }
Ogre::String GetConfigStateFileName() const { return m_configPath + m_configName + "-state.txt"; }
Ogre::String GetConfigStatisticsFileName() const { return m_configPath + m_configName + "-statistics.txt"; }
Ogre::String GetConfigDetailedStatisticsFileName() const { return m_configPath + m_configName + "-detailed_statistics.txt"; }

我通常做的是转到名称最长的函数,按'Tab'然后对齐其他函数的其他大括号以匹配这个。显然,现在的任务是在其他函数的大括号之前添加空格,直到光标位于 80 位置(即最长函数的大括号的位置)。

是否有重复命令直到光标位于 x 位置?

这只是一个例子,我经常需要重复一个命令,直到满足某个条件。

任何的想法?

最佳答案

我不知道如何只通过 vim 来做到这一点,但我相信你应该试试 Align脚本。

关于Vim:重复命令 "Till Condition"而不是 "Count of Times",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4501413/

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