mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-08 11:33:47 -05:00
Compare commits
5 Commits
91e3a4cabd
...
56ecaa0158
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
56ecaa0158 | ||
|
|
d74a7cff4c | ||
|
|
f4e8453ce7 | ||
|
|
de42a732ee | ||
|
|
e4dece523d |
@@ -86,7 +86,15 @@ For more information, see `:help fugitive`.
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Install using your favorite package manager, or use Vim's built-in package
|
|
||||||
|
Install using your favorite package manager...:
|
||||||
|
|
||||||
|
installation via vim_plug:
|
||||||
|
```
|
||||||
|
Plug 'tpope/vim-fugitive'
|
||||||
|
```
|
||||||
|
|
||||||
|
...or use Vim's built-in package
|
||||||
support:
|
support:
|
||||||
|
|
||||||
mkdir -p ~/.vim/pack/tpope/start
|
mkdir -p ~/.vim/pack/tpope/start
|
||||||
|
|||||||
@@ -5191,7 +5191,7 @@ function! s:DoToggleHeadHeader(value) abort
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:DoToggleHelpHeader(value) abort
|
function! s:DoToggleHelpHeader(value) abort
|
||||||
exe 'help fugitive-map'
|
exe 'help fugitive-maps'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:DoStagePushHeader(value) abort
|
function! s:DoStagePushHeader(value) abort
|
||||||
@@ -7917,6 +7917,7 @@ function! s:MapGitOps(is_ftplugin) abort
|
|||||||
exe s:Map('n', 'cc', ':<C-U>Git commit<CR>', '<silent>', ft)
|
exe s:Map('n', 'cc', ':<C-U>Git commit<CR>', '<silent>', ft)
|
||||||
exe s:Map('n', 'ce', ':<C-U>Git commit --amend --no-edit<CR>', '<silent>', ft)
|
exe s:Map('n', 'ce', ':<C-U>Git commit --amend --no-edit<CR>', '<silent>', ft)
|
||||||
exe s:Map('n', 'cw', ':<C-U>Git commit --amend --only<CR>', '<silent>', ft)
|
exe s:Map('n', 'cw', ':<C-U>Git commit --amend --only<CR>', '<silent>', ft)
|
||||||
|
exe s:Map('n', 'cW', ':<C-U>Git commit --fixup=reword:<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
||||||
exe s:Map('n', 'cva', ':<C-U>tab Git commit -v --amend<CR>', '<silent>', ft)
|
exe s:Map('n', 'cva', ':<C-U>tab Git commit -v --amend<CR>', '<silent>', ft)
|
||||||
exe s:Map('n', 'cvc', ':<C-U>tab Git commit -v<CR>', '<silent>', ft)
|
exe s:Map('n', 'cvc', ':<C-U>tab Git commit -v<CR>', '<silent>', ft)
|
||||||
exe s:Map('n', 'cRa', ':<C-U>Git commit --reset-author --amend<CR>', '<silent>', ft)
|
exe s:Map('n', 'cRa', ':<C-U>Git commit --reset-author --amend<CR>', '<silent>', ft)
|
||||||
@@ -7926,7 +7927,8 @@ function! s:MapGitOps(is_ftplugin) abort
|
|||||||
exe s:Map('n', 'cF', ':<C-U><Bar>Git -c sequence.editor=true rebase --interactive --autosquash<C-R>=<SID>RebaseArgument()<CR><Home>Git commit --fixup=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
exe s:Map('n', 'cF', ':<C-U><Bar>Git -c sequence.editor=true rebase --interactive --autosquash<C-R>=<SID>RebaseArgument()<CR><Home>Git commit --fixup=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
||||||
exe s:Map('n', 'cs', ':<C-U>Git commit --no-edit --squash=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
exe s:Map('n', 'cs', ':<C-U>Git commit --no-edit --squash=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
||||||
exe s:Map('n', 'cS', ':<C-U><Bar>Git -c sequence.editor=true rebase --interactive --autosquash<C-R>=<SID>RebaseArgument()<CR><Home>Git commit --no-edit --squash=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
exe s:Map('n', 'cS', ':<C-U><Bar>Git -c sequence.editor=true rebase --interactive --autosquash<C-R>=<SID>RebaseArgument()<CR><Home>Git commit --no-edit --squash=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
||||||
exe s:Map('n', 'cA', ':<C-U>Git commit --edit --squash=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
exe s:Map('n', 'cn', ':<C-U>Git commit --edit --squash=<C-R>=<SID>SquashArgument()<CR>', '', ft)
|
||||||
|
exe s:Map('n', 'cA', ':<C-U>echoerr "Use cn"<CR>', '<silent><unique>', ft)
|
||||||
exe s:Map('n', 'c?', ':<C-U>help fugitive_c<CR>', '<silent>', ft)
|
exe s:Map('n', 'c?', ':<C-U>help fugitive_c<CR>', '<silent>', ft)
|
||||||
|
|
||||||
exe s:Map('n', 'cr<Space>', ':Git revert<Space>', '', ft)
|
exe s:Map('n', 'cr<Space>', ':Git revert<Space>', '', ft)
|
||||||
@@ -8045,8 +8047,8 @@ function! fugitive#MapJumps(...) abort
|
|||||||
|
|
||||||
call s:Map('n', '.', ":<C-U> <C-R>=<SID>fnameescape(fugitive#Real(@%))<CR><Home>")
|
call s:Map('n', '.', ":<C-U> <C-R>=<SID>fnameescape(fugitive#Real(@%))<CR><Home>")
|
||||||
call s:Map('x', '.', ":<C-U> <C-R>=<SID>fnameescape(fugitive#Real(@%))<CR><Home>")
|
call s:Map('x', '.', ":<C-U> <C-R>=<SID>fnameescape(fugitive#Real(@%))<CR><Home>")
|
||||||
call s:Map('n', 'g?', ":<C-U>help fugitive-map<CR>", '<silent>')
|
call s:Map('n', 'g?', ":<C-U>help fugitive-maps<CR>", '<silent>')
|
||||||
call s:Map('n', '<F1>', ":<C-U>help fugitive-map<CR>", '<silent>')
|
call s:Map('n', '<F1>', ":<C-U>help fugitive-maps<CR>", '<silent>')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let old_browsex = maparg('<Plug>NetrwBrowseX', 'n')
|
let old_browsex = maparg('<Plug>NetrwBrowseX', 'n')
|
||||||
|
|||||||
@@ -465,15 +465,18 @@ Commit maps ~
|
|||||||
|
|
||||||
cc Create a commit.
|
cc Create a commit.
|
||||||
|
|
||||||
|
cvc Create a commit with -v.
|
||||||
|
|
||||||
ca Amend the last commit and edit the message.
|
ca Amend the last commit and edit the message.
|
||||||
|
|
||||||
|
cva Amend the last commit with -v.
|
||||||
|
|
||||||
ce Amend the last commit without editing the message.
|
ce Amend the last commit without editing the message.
|
||||||
|
|
||||||
cw Reword the last commit.
|
cw Reword the last commit.
|
||||||
|
|
||||||
cvc Create a commit with -v.
|
cW Create an `amend!` commit that rewords the commit
|
||||||
|
under the cursor.
|
||||||
cva Amend the last commit with -v
|
|
||||||
|
|
||||||
cf Create a `fixup!` commit for the commit under the
|
cf Create a `fixup!` commit for the commit under the
|
||||||
cursor.
|
cursor.
|
||||||
@@ -487,8 +490,8 @@ cs Create a `squash!` commit for the commit under the
|
|||||||
cS Create a `squash!` commit for the commit under the
|
cS Create a `squash!` commit for the commit under the
|
||||||
cursor and immediately rebase it.
|
cursor and immediately rebase it.
|
||||||
|
|
||||||
cA Create a `squash!` commit for the commit under the
|
cn Create a `squash!` commit for the commit under the
|
||||||
cursor and edit the message.
|
(formerly cA) cursor and edit the message.
|
||||||
|
|
||||||
c<Space> Populate command line with ":Git commit ".
|
c<Space> Populate command line with ":Git commit ".
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user