Saya pengguna clink yang senang melalui paket cmder yang hebat . Satu-satunya hal yang saya lewatkan adalah cara mudah untuk mengatur command prompt untuk menampilkan tanggal / waktu saat ini (dan kode keluar terakhir, nomor riwayat, seperti dalam bash
... dll).
Bisakah seseorang mengarahkan saya ke arah yang benar tentang cara melakukan ini?
windows
command-line
clink
cmder
Zsolt Botykai
sumber
sumber
date /t
? Juga, Windows menyimpan kode keluar terakhir%errorlevel%
saat sh digunakan$?
. Coba itu.date /t
setiap waktu sebelum menjalankan beberapa perintah yang berjalan lama.prompt /?
, ada opsi tanggal dan waktu di sana. Sekali lagi, itulah perintah standar Windows - Saya tidak tahu apa yang dilakukan denting atau cmder.Jawaban:
Coba pengaturan prompt ini (hanya contoh, ini menunjukkan bagaimana Anda dapat memanggil aplikasi konsol apa pun di dalam "pencetakan cepat"). Catatan! Ini hanya berfungsi di ConEmu.
Tapi, seperti kata Bob, ada cara yang lebih mudah:
Dan untuk
cmder
Anda harus mengedit yang disediakaninit.bat
karena itu menentukan pengaturan prompt.sumber
%CMDER_ROOT%\config\user-startup.cmd
dan tidakinit.bat
.$t
melakukan trik untuk saya:@prompt $E[1;32;40m$P$S{git}{hg} $t$S$_$E[1;30;40m{lamb}$S$E[0m
%CMDER_ROOT%\config\user-startup.cmd
file ini sepertinya tidak berpengaruh pada konfigurasi saya. Mungkin saya salah melakukannya.prompt cmd /c echo ($t$s) :$p$g
untuk menambahuser-profile.cmd
file (windows10).Jawaban yang diberikan oleh Maximus tidak lagi berlaku untuk cmder 1.3+
Anda harus membuat
.lua
file (misalnyamy_prompt.lua
) di dalam folder cmderconfig
dengan definisi (sumber) khusus Anda .Di bawah kustomisasi saya:
Dan ini adalah prompt yang dihasilkan
Anda dapat menemukan lebih banyak opsi penyesuaian untuk keluaran waktu dalam manual Lua
perbarui untuk kesalahan yang dilaporkan komentar
sumber
D:\Tools\cmder\config\my_prompt.lua:1: unexpected symbol near char(255)
dan prompt terlihat seperti: `1: 26.51)" ← \ `prompt cmd /c echo ($t$s) :$p$g
inuser-profile.cmd
Modifikasi satu baris untuk cmder. Masukkan ke cmder \ config \ my_config.lua
hasil:
sumber
Tidak ada solusi di sini yang berfungsi untuk saya, jadi saya akhirnya menambahkan baris berikut di
.bashrc
:Bagian terakhir
\D{%T}
itulah yang menunjukkan waktu saat ini (tidak peduli dengan tanggalnya, karena biasanya saya perlu tahu berapa banyak waktu yang telah berlalu sejak saya memulai tugas).Tentu saja, ini tidak secara otomatis mengubah prompt pada semua terminal git bash. Anda harus menjalankan
myprompt
perintah pada prompt default untuk mengubahnya. Saya mencoba hanya melakukan ekspor di atas di dalam.bashrc
file tetapi saya mendapatkan kesalahan. Mungkin seseorang akan memiliki ide yang lebih baik tentang cara menyiasatinya.sumber