为什么vim不选择内部parens但是为引号?

时间:2013-04-19 14:37:15

标签: vim

在第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>

0 个答案:

没有答案