快速删除内容
- Ctrl + U:删除光标前所有内容(到行首)
- Ctrl + K:删除光标后所有内容(到行尾)
- Ctrl + W:删除光标前一个单词
- Alt + D:删除光标后一个单词
- Ctrl + C:取消当前输入的命令行
- Ctrl + L 或 clear:清屏
实用的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=GxFxCxDxBxegedabagaced8. 实用命令
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