vim中的两个关键映射冲突,需要知道原因

vim中的两个关键映射冲突,需要知道原因,vim,vim-plugin,Vim,Vim Plugin,从cscope我得到了这个nmap: nmap <C-\>s :cs find s <C-R>=expand("<cword>")<CR><CR> nmap s:cs find s=expand(“”) 我最初有这些地图: nmap <tab> v> nmap <s-tab> v< vmap <tab> >gv vmap <s-tab> <gv nmap v>

从cscope我得到了这个nmap:

nmap <C-\>s :cs find s <C-R>=expand("<cword>")<CR><CR>
nmap s:cs find s=expand(“”)
我最初有这些地图:

nmap <tab> v>
nmap <s-tab> v<
vmap <tab> >gv
vmap <s-tab> <gv
nmap v>
nmap v<
vmap>gv

vmap我已经尝试了您的映射,但没有任何问题,所以我认为可能会有类似@glts在其评论中建议的某种后续宪章问题。使用
:设置列表
显示不可见字符

但是,您可能需要考虑以下事项:

  • 除非您要映射到插件或非常特殊的需要,否则您几乎应该始终使用
    nnoremap
    over
    nmap
    来防止递归映射

  • 缩进/取消缩进的vim方法是使用
    >
    /
    在映射中是否有尾随
    ?谢谢,你说得对,glts。是的,cscope.vim配置中确实有尾随。谢谢。
    :h mapping
    :h .
    :h u
    :h >>