Saya telah menginstal Cygwin di Windows 7 dan saya telah menambahkan baris exec zsh -l
untuk C:\cygwin\home\Viktor\.bash_profile
.
Masalahnya adalah saya masih mendapatkan baris baru yang jelek untuk setiap perintah yang saya tulis:
(Viktor@INET)[2] ~
$ cd D:
(Viktor@INET)[3] /cygdrive/d
$ ls
$RECYCLE.BIN Program Files (x86) System Volume Information Viktor xampp
(Viktor@INET)[4] /cygdrive/d
$ _
Karena ruang horizontal tidak ada hubungannya dengan 1920 piksel saya ingin memiliki "tampilan Linux", sesuatu seperti ini viktor@inet> _
atau apa pun yang default. Satu perintah seharusnya tidak mengambil tiga baris. Dan bagaimana cara mengubah warna?
Edit. Saya juga telah menginstal Console2, yang telah saya atur untuk menggunakan Cygwin, jika itu bisa membantu.
PROMPT = '%n@%M:%1~$ ' | tr 'A-Z' 'a-z'
. Meskipun, pipa sayatr
sepertinya tidak melakukan apa-apa. Itu hanya perubahan estetika, tapi saya ingin memilikinya. Yaitu, saya ingin keseluruhanPROMPT
menjadi lebih kecil.PROMPT=...
(yang menetapkan variabel dan tidak menghasilkan apa-apa) dan mengarahkan outputnya ketr
. Anda tidak mengatakan zsh untuk secara ajaib melakukan pipa setiap kali itu membaca nilainyaPROMPT
. /// Jika Anda ingin memiliki nama host dengan huruf kecil, coba ubah%M
→$(hostname|tr A-Z a-z)
. (Anda harus mengatur PROMPT_SUBST agar ini berfungsi.)PROMPT_SUBST
, tapi saya tidak tahu cara menggunakan kode Anda. Bagaimana cara "memetakan"hostname
untuk mendapatkan nilainya dari%M
? Sekarang saya punyaPROMPT='%n@$(%M|tr A-Z a-z):%1~$ '
. Maaf, saya sudah mencoba membaca dokumentasi yang bisa saya temukan, tetapi itu tidak masuk akal bagi saya.Sedangkan untuk "warna", coba urutan ansi. Deskripsi di jawaban lain .
Juga, saya sarankan Anda, cobalah ConEmu - terminal windows lain (Saya penulisnya).
sumber