Vim:忽略“f”和“t”运动命令中的大小写

Bog*_*iev 7 vim

Vim:set ignorecase命令不会影响我的 vim 配置中的“f”和“t”运动命令。

是否有任何选项或技巧可以使此命令忽略大小写?

Ben*_*oit 1

我会建议这样的事情:

function! ForwardLookup()
    " get next key pressed
    let c = nr2char(getchar())
    let old_search_pattern = @/
    " Use of \V enables very-nonmagic pattern
    exec 'normal /\c\V' . escape(c, '\/') . nr2char(0x0d)
    let @/ = old_search_pattern
endfunction
nnoremap f :call ForwardLookup()<CR>
Run Code Online (Sandbox Code Playgroud)