Vim:重复命令“ Till Condition”而不是“时代的数量”和“时代的数量”。

我多次想到在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脚本。     

要回复问题请先登录注册