zsh - một vỏ hoàn chỉnh
có rất nhiều, đọc qua zshcontrib(1)
người ta có thể phát hiện hai phiên bản của autoload
-able tetris
trò chơi (khác với ncurses
) trong zsh
cạnh tranh với emacs
, cho đầy đủ (như mô tả).
= =
Tôi muốn đề cập đến =
từ khóa, có thể gây khó chịu với curl
(URL thường có ?var=val
trong đó; nhưng unsetopt
tôi nghĩ là có thể):
q file =less
( gentoo
) giải quyếtq file $(which less)
=
mở rộng đến đường dẫn đầy đủ của lệnh trong câu hỏi.
những điều tốt đẹp khác
những thứ khác, ngoài ý nghĩ, là dấu nhắc đúng RPS1=%d
(để hiển thị $PWD
theo kiểu), Alt + H( run-help
tức là man
), Alt + ? ( which-command
) vared
, và zed
( autoload
chức năng), xe buýt nhỏ giống như của Emacs Alt + Xđể thực thi các widget mà không ràng buộc chúng, bí danh toàn cầu và hậu tố, mở rộng theo dõi lịch sử thời gian hoàn thành lệnh, -m
và -regex
quẹt, thi đua vỏ (ví dụ. csh
, ksh
với emulate
) và autoload
run-help
với đoạn tập tin cho các built-in.
lời than thở
Tôi nghĩ rằng hầu hết, nếu không phải tất cả, các tính năng đã được triển khai từ lâu và đọc qua các thay đổi, không có thay đổi lớn và bổ sung tính năng mới, điều này rất buồn (không có gì để khám phá và khám phá nữa).
bash
dường như được hơn phân phối trong readline
(như trái ngược với zle
) và gnu history
theo tinh thần linux; ví dụ: các hàm readline và keybindings có thể được áp dụng trên toàn cầu (như được giữ trong ~/.inputrc
và /etc/inputrc
) nếu không bị quá tải bởi bash-cụ thể bind
.
phần kết luận
Cá nhân tôi nghĩ emacs
(đặc biệt từ triển vọng của (hiện tại?) emacs-nox
) Là nguồn cảm hứng cho phần mềm đặc biệt như zsh
và tmux
đã làm rất tốt trong việc trở thành một ví dụ trong việc triển khai như vậy; cho những người đánh giá cao giá trị của nó (đến mức không cần / phụ thuộc vào X
máy chủ). Vỏ Unix đủ mạnh, và tính liên tục và nhất quán của nó đủ cho một quy trình làm việc và năng suất phù hợp (trong điện toán tổng thể).