zsh - shell lengkap
ada banyak, membaca zshcontrib(1)
satu dapat mendeteksi dua versi game autoload
-able tetris
(yang lain dengan ncurses
) zsh
dalam bersaing dengan emacs
, untuk kelengkapan (seperti yang dijelaskan).
=
Saya ingin menyebutkan =
kata kunci, yang dapat menyebabkan iritasi dengan curl
(biasanya URL ada ?var=val
di dalamnya; tetapi itu unsetopt
-able, saya pikir):
q file =less
( gentoo
) memutuskan untukq file $(which less)
=
memperluas ke path lengkap dari perintah yang bersangkutan.
barang lainnya
hal-hal lain, yang keluar dari pikiran, adalah prompt yang tepat RPS1=%d
(untuk ditampilkan $PWD
dalam gaya), Alt + H( run-help
mis. man
), Alt + ? ( which-command
) vared
, dan zed
( autoload
fungsi), seperti minibuffer-like Emacs Alt + Xuntuk mengeksekusi widget tanpa mengikatnya, alias global dan suffix, durasi penyelesaian perintah pelacakan riwayat tambahan, -m
dan -regex
korek api, emulasi shell (mis. csh
, ksh
dengan emulate
) dan autoload
run-help
dengan cuplikan file untuk built-in.
ratapan
Saya pikir sebagian besar, jika tidak semua, fitur diimplementasikan sejak lama, dan membaca changelogs, tidak ada perubahan besar dan penambahan fitur baru, yang sangat menyedihkan (tidak perlu dijelajahi dan ditemukan lagi).
bash
tampaknya lebih terdistribusi dalam readline
(sebagai lawan zle
) dan gnu history
dalam semangat linux; mis. fungsi readline dan keybindings dapat diterapkan secara global (seperti yang disimpan dalam ~/.inputrc
dan /etc/inputrc
) jika tidak diganti oleh bash-specific bind
.
kesimpulan
Saya pribadi berpikir emacs
(terutama dari prospek (saat ini?) emacs-nox
Rasa) menjadi inspirasi untuk perangkat lunak yang luar biasa seperti zsh
dan tmux
melakukan pekerjaan yang sangat baik dalam menjadi contoh dalam implementasi seperti itu; untuk orang-orang yang menghargai nilainya (ke tingkat yang tidak membutuhkan / tergantung pada X
server). Unix shell cukup kuat, dan kontinuitas dan konsistensinya cukup untuk alur kerja dan produktivitas yang tepat (dalam komputasi keseluruhan).