我刚刚为Windows安装了Git,很高兴看到它安装了Bash。
我想以同样的方式自定义shell,我可以在Linux下(例如设置别名ll为ls -l),但我似乎找不到.bashrc或等效的配置文件。
我应该编辑什么?
我刚刚为Windows安装了Git,很高兴看到它安装了Bash。
我想以同样的方式自定义shell,我可以在Linux下(例如设置别名ll为ls -l),但我似乎找不到.bashrc或等效的配置文件。
我应该编辑什么?
当前回答
请使用以下命令,
cat /etc/bash.bashrc > ~/.bashrc
这将生成一个具有默认值的新bashrc文件。请使用vi ~/。Bashrc来编辑此文件。
其他回答
只是记事本~/。从git bash shell中导入Bashrc并保存文件。应该就这些了。
注意:请确保需要重新启动终端才能反映更改。
我必须添加一个用户环境变量,HOME, C:\Users\<你的用户名>,方法是转到系统,高级系统设置,在系统属性窗口,高级选项卡,环境变量…
然后在我的C:\Users\<你的用户名>中,我创建了文件.bashrc,例如,触摸.bashrc并添加所需的别名。
如果你想在打开Git Bash时有项目选择列表:
编辑代码头中的ppath到你的Git项目路径,把这段代码放在。bashrc文件中,并复制到你的$HOME目录中(在Windows Vista / Windows 7中通常是C:\Users\$YOU)
.
#!/bin/bash
ppath="/d/-projects/-github"
cd $ppath
unset PROJECTS
PROJECTS+=(".")
i=0
echo
echo -e "projects:\n-------------"
for f in *
do
if [ -d "$f" ]
then
PROJECTS+=("$f")
echo -e $((++i)) "- \e[1m$f\e[0m"
fi
done
if [ ${#PROJECTS[@]} -gt 1 ]
then
echo -ne "\nchoose project: "
read proj
case "$proj" in
[0-`expr ${#PROJECTS[@]} - 1`]) cd "${PROJECTS[proj]}" ;;
*) echo " wrong choice" ;;
esac
else
echo "there is no projects"
fi
unset PROJECTS
你可能想在Git Bash chmod +x .bashrc中将这个文件设置为可执行文件(但这可能是多余的,因为这个文件存储在NTFS文件系统上)
1)在管理员模式下打开git-bash.exe。(右键单击文件,选择“以管理员身份运行”,或在“属性→兼容性→以管理员身份运行此程序”中更改设置。)
2)执行cd ~。它会把你带到C:/Users/<Your-Username>。
3)执行vi .bashrc命令。这将打开编辑器。点击INSERT,然后开始输入以下信息:
alias ll="ls -la" # this changes the default ll on git bash to see hidden files.
cd "C:\directory\to\your\work\path\"
ll # this shows your your directory before you even type anything.
请使用以下命令,
cat /etc/bash.bashrc > ~/.bashrc
这将生成一个具有默认值的新bashrc文件。请使用vi ~/。Bashrc来编辑此文件。