如何将vim用作'git log'编辑器?

She*_*jie 9 git vim pager git-log

当我运行时git log,编辑器究竟git log使用了什么?

也:

  1. 无论如何我可以vim用作我的默认编辑器git log吗?
  2. 如果我想搜索git日志,最好的方法是什么?现在我做的事情如下:git log | grep bla.

小智 21

git log默认情况下,该命令将其输出管道传输寻呼机,而不是编辑器.此寻呼机通常lessmore在大多数系统上.您可以vim使用以下命令更改默认寻呼机:

git config --global core.pager 'vim -'
Run Code Online (Sandbox Code Playgroud)

现在,您可以像往常一样使用vim功能进行搜索/.

  • 少服从vim搜索功能的子集 (3认同)
  • @Shengjie:它从`STDIN`读取vim.通常一个好主意是在这种情况下为只读模式添加`-R`. (2认同)
  • git config --global core.pager 'vim -R -' , -R 对于快速退出很重要 (2认同)