2

逃亡者プラグインのソースを読んでいるときに、いくつかの奇妙なvimscript構文に出くわしました. これは、次のようなユーザー コマンドの後にスペースとコロンが続きます (3 行目)。

function! s:Status() abort
  try
    Gpedit :
    wincmd P
    setlocal foldmethod=syntax foldlevel=1
    nnoremap <buffer> <silent> q    :<C-U>bdelete<CR>
  catch /^fugitive:/
    return 'echoerr v:errmsg'
  endtry
  return ''
endfunction

こんなの見たことない!私は Steve Losh の Learn Vimscript the Hardway book を読み、vimscript に関する記事をたくさん読み、ヘルプを頻繁に読みましたが、ここ以外でこれに出くわしたことはありません。誰でも知っていますか?

4

1 に答える 1