Saya menggunakan panduan ini untuk menunjukkan nama cabang di terminal gnome (Ubuntu 15.10) ketika bekerja di repositori git. Berdasarkan hal di atas saya sekarang memiliki yang di bawah ini di file ~ / .bashrc saya:
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
...
# Add git branch if its present to PS1
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi
unset color_prompt force_color_prompt
Akibatnya saya sekarang mendapatkan:
jadi itu berhasil . Tetapi mengapa pewarnaan user @ host saya telah dihapus? Dan saya juga berharap bahwa nama cabang harus diwarnai. Sebelum terlihat seperti ini:
UPDATE: Saya sekarang sudah mencoba panduan ini:
https://coderwall.com/p/fasnya/add-git-branch-name-to-bash-prompt
menambahkan ini ke .bashrc:
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
dan itu bekerja:
Perhatikan di .bashrc Saya juga punya ini (default):
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
Saya belum menemukan alasan mengapa cuplikan itu memberikan hasil yang benar dan versi lainnya tidak. Ada masukan tentang ini?
Ini adalah versi .bashrc saya yang mengaktifkan cuplikan lama yang tidak berfungsi:
sumber
force_color_prompt
sebelumnya tidak diberi komentar?.bashrc
? IIRC default.bashrc
tidak mengaktifkan prompt warna, jadi Anda harus mengubahnya untuk menampilkan warna. Itu tergantung pada apa yang Anda ubah.force_color_prompt
tidak memberi komentar tidak membantu..bashrc
. Jika Anda berantakan, Anda selalu bisa mendapatkan aslinya/etc/skel/.bashrc
.Jawaban:
Cuplikan ini:
Dimaksudkan untuk menggantikan definisi prompt default:
Yang berakhir dengan:
The
.bashrc
Anda diposting menunjukkan Anda menambahkannya setelah definisi standar yang cepat danunset color_prompt force_color_prompt
(baris # 64).Entah menggantikan definisi standar prompt dengan potongan atau meninggalkan Anda
~/.bashrc
seperti itu dan komentar definisi prompt default bersama denganunset color_prompt force_color_prompt
on line # 64:Jadi bagian dari .bashrc Anda dapat terlihat seperti
sumber
~/.bashrc
di/etc/skel/.bashrc
, Anda mungkin memiliki sesuatu yang mengganggu Anda~/.bashrc
.Ubuntu: Tampilkan nama cabang Anda di terminal Anda
Tambahkan baris ini di file ~ / .bashrc Anda
Muat ulang file .bashrc dengan perintah ini:
sumber
sudo nano ~/.bashrc
, salin kode Anda di akhir file, simpan, keluar dan muat kembali ~ / .bashrc dengan kode yang Anda tempelkan di atas. Terima kasih banyak;)Untuk saat ini, saya mengikuti https://gist.github.com/eliotsykes/47516b877f5a4f7cd52f dan berfungsi, menyukainya sejauh ini, meskipun saya berencana untuk menyesuaikannya lebih lanjut.
sumber
Buka folder beranda
klik Ctrl+ huntuk menampilkan file tersembunyi.
Buka .
bashrc
file dan pada akhirnya tempel yang berikutnya:Jika terminal Anda dibuka, tutup dan buka lagi. Nikmati!!
sumber
Masalah saya adalah saya belum mengaktifkan opsi
Jalankan perintah sebagai shell masuk
Terminal → Edit → Preferensi Profil → Perintah
sumber
menggantikan
dengan
dalam definisi PS1 Anda dan hidup bahagia selamanya.
sumber
Tambahkan baris di bawah ini ke
~/.bashrc
:sumber