vim中的两个关键映射冲突,需要知道原因
从cscope我得到了这个nmap: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>
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
overnmap
来防止递归映射
- 缩进/取消缩进的vim方法是使用
>
/在映射中是否有尾随
?谢谢,你说得对,glts。是的,cscope.vim配置中确实有尾随。谢谢。
:h mapping
:h .
:h u
:h >>