Skip to content
本页内容

快速删除内容

  • Ctrl + U:删除光标前所有内容(到行首)
  • Ctrl + K:删除光标后所有内容(到行尾)
  • Ctrl + W:删除光标前一个单词
  • Alt + D:删除光标后一个单词
  • Ctrl + C:取消当前输入的命令行
  • Ctrl + Lclear:清屏

实用的Git Bash操作技巧

1. 导航快捷键

bash
Ctrl + A      # 光标移动到行首
Ctrl + E      # 光标移动到行尾
Alt + F       # 向前移动一个单词
Alt + B       # 向后移动一个单词
Ctrl + F      # 向前移动一个字符(同右箭头)
Ctrl + B      # 向后移动一个字符(同左箭头)

2. 历史命令操作

bash
Ctrl + R      # 搜索历史命令(再次Ctrl+R继续查找)
Ctrl + P      # 上一条命令(同上箭头)
Ctrl + N      # 下一条命令(同下箭头)
Ctrl + G      # 退出历史搜索模式
!!            # 执行上一条命令
!git          # 执行最近一条git开头的命令

3. 粘贴与编辑

bash
Ctrl + Insert     # 复制
Shift + Insert    # 粘贴
Ctrl + Y          # 粘贴之前删除的内容
Ctrl + _          # 撤销(Ctrl+/)

4. 进程控制

bash
Ctrl + C          # 终止当前命令
Ctrl + Z          # 暂停当前进程(fg恢复)
Ctrl + D          # 退出shell(EOF)

5. Tab自动补全

bash
Tab               # 自动补全命令/文件名
Tab Tab           # 显示所有可能的补全选项

6. Git特定技巧

bash
# 创建命令别名(添加到 ~/.bashrc)
alias gs='git status'
alias gl='git log --oneline --graph'
alias gco='git checkout'

# 快速跳转到Git仓库根目录
alias gr='cd $(git rev-parse --show-toplevel 2>/dev/null || echo ".")'

7. 配置文件优化

编辑 ~/.bashrc~/.bash_profile

bash
# 显示Git分支
parse_git_branch() {
    git branch 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

# 彩色提示符
export PS1='\[\033[32m\]\u@\h\[\033[00m\]:\[\033[34m\]\w\[\033[31m\]$(parse_git_branch)\[\033[00m\]$ '

# 命令高亮
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

8. 实用命令

bash
# 查看Git Bash安装目录
cd /  # Git Bash的根目录
pwd -W  # 显示Windows路径

# 打开当前目录的Windows资源管理器
explorer .

# 复制文件内容到剪贴板
cat file.txt | clip

# 快速返回上级目录
alias ..='cd ..'
alias ...='cd ../..'

9. 批量操作技巧

bash
# 批量删除除特定文件外的所有文件
rm !(keep_this_file.txt)

# 快速查找Git历史
git log --grep="关键词" --oneline