使用ctrl-]打开标签或Utl链接

时间:2014-05-08 21:35:54

标签: vim

我想重新映射 Ctrl + ] 来尝试它的默认行为(即,如果可能的话,跳转到标签),但如果没有尝试打开使用Utl插件的链接。我的手指太硬连接到尝试 Ctrl + ] 跳转,创建不同的映射效果不佳。我不擅长VimL,但这是我想用伪代码实现的:

function TryJump()
  try
    normal ctrl-]
  catch
    normal Utl
  endtry
endfunction
noremap <c-]> :call TryJump()<cr>

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我还没有使用过utl,但假设你只是想让它:Utl,这应该可行:

function! TryJump()
  try
    execute "normal! \<c-]>"
  catch
    Utl
  endtry
endfunction
nnoremap <c-]> :call TryJump()<cr>