我想包装一些代码:
myObj.text;
使用函数调用将代码作为参数传递.
console.log(myObj.text);
我已经考虑过使用surround.vim来做到这一点,但没有设法做到这一点.
有没有想过是否可能?一世
在正常模式下环绕声:
ysiwfconsole.log<CR>
在可视模式下使用Surround:
Sfconsole.log<CR>
在正常模式下没有环绕声:
ciwconsole.log(<C-r>")<Esc>
在视觉模式下没有环绕声:
cconsole.log(<C-r>")<Esc>
但这不是很具可扩展性.映射肯定会更有用,因为您几乎肯定需要经常这样做:
xnoremap <key> cconsole.log(<C-r>")<Esc> nnoremap <key> ciwconsole.log(<C-r>")<Esc>