我有一段代碼,它有一個開口和相應的右括號。我需要在代碼中複製代碼並粘貼到其他地方。我需要多次執行此操作,因此我需要鍵盤命令才能啓用錄製。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]。 –