1

.gitconfig

    [core]
    editor = /usr/bin/vim

.vimrc

autocmd VimEnter * NERDTree ./

これを git commit で呼び出したくありません。

これしたい

    if !gitcommit
      autocmd VimEnter * NERDTree ./
    endif
4

2 に答える 2

2

このスニペットはあなたを正しい方向に導くはずです:

augroup IsNotGitCommit
  autocmd!
  autocmd VimEnter * NERDTree ./
augroup END

autocmd BufRead COMMIT_EDITMSG autocmd! IsNotGitCommit

グループには、「通常の」ファイルで機能NotGitCommitするジェネリックが含まれています。autocmd

もう 1 つautocmdは、イベントの前にコミット メッセージを編集したときにトリガーされVimEnter、グループを削除しNotGitCommitます。

于 2013-08-20T08:25:37.707 に答える