我有一段代码,它有一个开口和相应的右括号。我需要在代码中复制代码并粘贴到其他地方。我需要多次执行此操作,因此我需要键盘命令才能启用录制。vim中的开始和结束括号之间的复制行
例如:
abc{ //beginning of code
somelines
{
some lines
}
abc
{
some lines
}
}// end of code
我需要abc {
复制到}//end of the code
。行号可能会改变,里面还会有子块。使用鼠标,如果我们双击大括号,它会选择块的结束。但我需要avkeyboard命令才能用作宏。
** First **;键入'qaq'来擦除寄存器'a'的内容,然后将光标放在'abc {'行,然后通过'qaV%yq'创建宏,然后为每个块类型'@ a'选择块并转到任何并将其粘贴到'p' –
可能更适合[vi.se]。 –