【发布时间】:2017-07-05 00:49:35
【问题描述】:
我有一段代码,它有一个左括号和相应的右括号。我需要复制大括号内的代码并将其粘贴到其他地方。我需要多次这样做,所以我需要键盘命令才能启用录制。
例如:
abc{ //beginning of code
somelines
{
some lines
}
abc
{
some lines
}
}// end of code
我需要将abc { 复制到}//end of the code。行号可能会改变,里面也会有子块。如果我们双击大括号使用鼠标,它将选择到块的末尾。但我需要 avkeyboard 命令才能用作宏。
【问题讨论】:
-
第一;键入
qaq擦除寄存器a的内容,然后将光标放在abc {行上并在每个块类型@a之后通过qaV%yq创建宏以选择块并转到任意行并粘贴它与p -
可能更适合Vi and Vim。