mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-12-08 04:54:52 +08:00
Using shell syntax for Fugitive commands has a number of disadvantages: * Commands behave differently depending on shell and platform. * Checking for arguments (e.g., did :Ggrep receive --cached?) is impossible to do robustly. * Double quoted strings conflict with -bar command chaining. * Need to use %:S to for expansions, and backslash escaping even inside single quotes. This is an experiment that instead implements the quoting ourselves. For backwards compatibility, :Git and :Gcommit support double quoted strings, but this is deprecated.