[英]How do I get git to display the changes in vim as hg does with the hgeditor script?
假設您已啟用語法,Vim會將git提交消息檢測為文件類型。 從突出顯示中可以看出這一點。 不太明顯的部分是它還有一個git提交(和其他git東西)的文件類型插件。 確保啟用了這些( filetype plugin on
),然后將定義一個有用的命令: DiffGitCached
。 只需運行它,它就會將差異投入預覽窗口。
插件中該命令定義旁邊的注釋:
自動區分可以通過以下方式完成:
autocmd FileType gitcommit DiffGitCached | wincmd p
文件類型插件存儲在/vimXX/ftplugin/git*.vim中,例如/usr/share/vim/vim70/ftplugin/gitcommit.vim
,如果你很想看看!
我修改了HGEDITOR.SH腳本以支持Git,你可以在這里克隆它:
git clone git://github.com/dharrigan/giteditor.git
請享用!
我強烈推薦使用tpopes的vim-fugitive
插件來處理git。
你可以在這里找到它
我從www.vim.org使用Pierre Habouzit的 git.vim。 把它放到〜/ .vim / ftplugin中你應該全部設置(假設〜/ .vimrc中通常的filetype plugin indent on
)。
如果您正在使用git 2.9及更高版本,則可以通過運行git config --global commit.verbose true
來獲得此行為。
來源: 這個答案 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.