我想重新映射 Ctrl + ] 来尝试它的默认行为(即,如果可能的话,跳转到标签),但如果没有尝试打开使用Utl插件的链接。我的手指太硬连接到尝试 Ctrl + ] 跳转,创建不同的映射效果不佳。我不擅长VimL,但这是我想用伪代码实现的:
function TryJump()
try
normal ctrl-]
catch
normal Utl
endtry
endfunction
noremap <c-]> :call TryJump()<cr>
有什么想法吗?
答案 0 :(得分:1)
我还没有使用过utl,但假设你只是想让它:Utl
,这应该可行:
function! TryJump()
try
execute "normal! \<c-]>"
catch
Utl
endtry
endfunction
nnoremap <c-]> :call TryJump()<cr>