VIM学习笔记 使用Git Bash Shell环境

Git Bash是将Git版本控制系统和Bash Shell集成至单一界面的工具,允许用户在Windows系统的命令行环境中使用Git命令,为熟悉Linux系统的开发人员提供无缝体验;同时还能利用Bash强大的脚本和命令行功能。

集成Git Bash和ConEmu

如果您已经安装了GitConEmu,那么通过以下配置将可以在虚拟终端和Vim中调用Git Bash。

在ConEmu中,点击Win+Alt+P快捷键以打开设置对话框。

Git Bash

  1. 在侧边栏中,选择Startup下的Tasks
  2. 点击+按钮,新增项目;
  3. 输入"Bash::git bash"作为项目名称;
  4. Task Parameters编辑框中,指定启动目录和图标文件:
    /single /Dir "C:\" /icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico"
  5. Commands编辑框中,指定Git Bash命令:
    "%ProgramFiles%\Git\bin\sh.exe" --login -i
  6. 点击Save Settings按钮,保存设置。

在ConEmu中,选择新建Git Bash终端窗口:

New Console

您可以在命令行环境下管理Git库:

Command

除了Git命令,Git Bash也提供一系列Linux经典命令工具,您可以使用$ help命令列出命令列表:

Help

配置Vim使用Git Bash

通过以下命令,可以查询到Vim在Windows下,默认使用命令提示符 "Command Prompt":

:set shell?

shell=C:\WINDOWS\system32\cmd.exe

vimrc配置文件中设置以下函数:

fun! ShellGitBash()
	let $CHERE_INVOKING=1
	set shell=C:\PROGRA~1\Git\bin\sh.exe
	set shellcmdflag=--login\ -c
	set shellxquote=\"
	set shellslash
	let $PATH .= ';C:\PROGRA~1\Git\bin'
endfun

通过以下命令,则可切换至Git Bash的Shell环境:

:call ShellGitBash()

在Vim中使用:terminal命令,即可打开Git Bash终端窗口:

terminal

你也可以在Vim命令行模式下,使用:!:shell命令,来执行bash命令

Ver 25.04.28  | YYQ<上一篇 | 目录 下一篇>