在.c文件中,我想在函数定义上按F2,将该定义拉入寄存器,将其放入.h文件并在该行中添加分号。
我已经把yanking部分打倒了。
:nmap <F2> "aY
其余对我来说是一个问题。
:nmap <F2> "aY :let@a.=";"<CR>
将分号放在换行符上
我甚至不知道如何将缓冲区作为目标。
我知道:b<number>
更改为一个,但我不知道如何处理特定的一个。
更新
nmap <F2> "aY :b12<CR>"ap A;<ESC>:b11<CR>
作品。
with:b12是标题,并且:b11是源,但正如预期的那样,它只能通过切换当前窗口中的缓冲区来工作。 有没有办法直接这样做?
答案 0 :(得分:1)
对于缓冲区切换部分,您可以使用a.vim插件: http://www.vim.org/scripts/script.php?script_id=31
或者使用以下功能:
fun! ToggleCSourceHeader()
if (expand ("%:e") == "c")
find %:t:r.h
else
find %:t:r.c
endif
endfun