Vim Git Rebase 文件类型插件

4
我在网上看到一个针对vim的gitrebase插件代码片段,它可以让你轻松地在git交互式rebase中切换fixup|squash|pick等选项。帖子建议将文件放入名为~/.vim/after/ftplugin的目录中,并将其命名为gitrebase.vim
我已经按照要求完成了所有步骤,但是当我执行git rebase -i HEAD~x时,插件没有被加载。
我需要做什么才能使它生效?
插件在此处,如果有用的话: https://bloerg.net/2013/12/04/a-tiny-vim-plugin-for-interactive-git-rebasing.html

2
很可能文件类型插件未启用。在交互式变基期间,“:filetype”的输出是什么? - romainl
文件类型检测:开启 插件:关闭 缩进:关闭 - CWright
6
еңЁдҪ зҡ„vimrcж–Ү件дёӯж·»еҠ filetype plugin indent onгҖӮ - romainl
太棒了!将其作为答案添加,我会接受它。 - CWright
4
有趣的事实!Vim自带:Cycle 命令,用于处理 gitrebase 文件类型。所以你只需要在 ~/.vim/after/ftplugin/gitrebase.vim 文件中添加映射即可。例如:nnoremap <buffer> <silent> S :Cycle<CR> - Peter Rincker
1个回答

0

如两年前的评论中提到的那样,您需要启用文件类型插件:

filetype plugin on

还有其他选项,比如indent,你也可以使用这个命令启用。

然而,正如@Peter Rincker所提到的,vim附带了一个gitrebase文件类型,提供:Cycle(以及:Pick, Squash, Edit, Reword, Fixup)。你可以非常有效地使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接