在 Vim 中的一行中的每个单词添加或减去一个数字
add or substract a number to each word of a line in Vim
我想为当前行的每个单词减去一个正数。我知道 Ctrl-X 快捷键,但遗憾的是,如果我在视觉选择中使用它,它只适用于第一个单词
我找到了一个使用此处技巧的解决方案:reverse the order of words of a line in Vim 使用命令 's/ +/\r/g`
将当前行分解为单词
比如我想给每个单词减3,我就在寄存器w中注册如下宏
qwOjok:s/ +/\r/g{jv}3v}Jkddq
该解决方案可以改进,因为使用宏一行多行不起作用。我尝试使用标记而不是 { 来跳转,但它不会阻止混合行
我想为当前行的每个单词减去一个正数。我知道 Ctrl-X 快捷键,但遗憾的是,如果我在视觉选择中使用它,它只适用于第一个单词
我找到了一个使用此处技巧的解决方案:reverse the order of words of a line in Vim 使用命令 's/ +/\r/g`
将当前行分解为单词比如我想给每个单词减3,我就在寄存器w中注册如下宏 qwOjok:s/ +/\r/g{jv}3v}Jkddq
该解决方案可以改进,因为使用宏一行多行不起作用。我尝试使用标记而不是 { 来跳转,但它不会阻止混合行