首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何使用vim作为'git显示‘编辑器?

我如何使用vim作为'git显示‘编辑器?
EN

Stack Overflow用户
提问于 2015-01-20 14:49:34
回答 5查看 5.9K关注 0票数 13

正如在How do I use vim as 'git log' editor?中所描述的,所有这些都不适用于git。我经常用

代码语言:javascript
运行
复制
git show HEAD

ctrl+z 

ps 

  PID TTY          TIME CMD
 7083 pts/8    00:00:06 bash
31758 pts/8    00:00:00 git
31759 pts/8    00:00:00 less
31762 pts/8    00:00:00 ps

更新我找到了解决方案:

代码语言:javascript
运行
复制
git config --global pager.color false
git config --global pager.show 'vim -R -'

更好(2021-02-05)

代码语言:javascript
运行
复制
git config --global core.pager 'vim -R -'

https://stackoverflow.com/a/16666055/778517

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-01-20 23:34:29

您可以使用以下命令:

代码语言:javascript
运行
复制
PAGER='vim -' git -c color.ui=false show
票数 12
EN

Stack Overflow用户

发布于 2015-01-20 14:52:19

这是一篇解决这个问题的推特帖子。

https://twitter.com/oliviergay/status/179692941063888896

git showvim和语法突出显示一起使用:vimgitshow() { git show "$1" | vim - "+set filetype=${1##*.}"; }

票数 4
EN

Stack Overflow用户

发布于 2015-01-20 18:41:50

这对我起了作用:

代码语言:javascript
运行
复制
git config --global pager.show "vim -c '%sm/\\e.\\{-}m//g' -c 'set ft=diff' +1 -"

在这里发现疯狂的vim args:https://stackoverflow.com/a/17015531/610634

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28048270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档