我正在编写一个vim函数,用于在c++文件中插入一些文本,请参见下面的函数:
function! InsertDebugInfo()
let i = line('.')
call append(i+1, '#ifdef DEBUG')
call append(i+2, 'std::cout << "" << std::endl;')
call append(i+3, '#endif')
call append(i+4, '')
call cursor(i+3, 0)
endfunction
在正常模式下,我使用
==
来重新缩进一行代码。我的问题是如何在上述函数中调用==
。此外,如何执行命令,例如将光标移动到第二个"
的2f"
。