在第1行,我会依赖命令ci"
来更改引号内的内容,并且效果很好。然而,尝试相同的parens是行不通的。我的手指不断输入ci(
,没有任何反应。我错过了什么?文本对象文档告诉我这应该工作。我错过了什么?
works("")
fails()
在评论中找到答案
这是我在.vimrc中添加的片段,用于按照我的预期运行。谢谢你的帮助!
function New_cib()
if search("(","bn") == line(".")
sil exe "normal! f)ci("
sil exe "normal! l"
startinsert
else
sil exe "normal! f(ci("
sil exe "normal! l"
startinsert
endif
endfunction
nnoremap ci( :call New_cib()<CR>
nnoremap cib :call New_cib()<CR>