Tôi muốn sử dụng một trong các tính năng Git-completion.bash nhưng tôi không thể tùy chỉnh giao diện mà tôi muốn có. Đây là phần có liên quan của .bash_profile của tôi:Gắn tên chi nhánh của git để nhắc lệnh
source ~/.git-completion.bash
function prompt
{
local WHITE="\[\033[1;37m\]"
local GREEN="\[\033[0;32m\]"
local CYAN="\[\033[0;36m\]"
local GRAY="\[\033[0;37m\]"
local BLUE="\[\033[0;34m\]"
export PS1="
${GREEN}\u${CYAN}@${BLUE}\h ${CYAN}\w $(__git_ps1 '(%s)') ${GRAY}
$ "
}
prompt
và không hiển thị tên chi nhánh.
Tuy nhiên, nếu tôi thay PS1 xuất khẩu trên với hình dưới đây, nó hoạt động như mong đợi:
export PS1='\w$(__git_ps1 "(%s)") > '
Tôi đoán nó là một số dấu nháy đơn/báo giá đánh dấu vấn đề.
Tôi nên sửa phiên bản đầu tiên để phiên bản hoạt động như thế nào?
Đúng vậy! Cảm ơn :) –
Sử dụng người dân địa phương cho màu sắc là một mẹo hay để làm cho mọi thứ có thể đọc được. Tôi đang ăn cắp ý tưởng đó chắc chắn. FYI cho những người khác, tôi thích sử dụng màu vàng cho đường dẫn của tôi - 'local YELLOW =" \ [\ 033 [0; 33m \] "' – studgeek