Làm cách nào tôi có thể nhận được thông báo trợ giúp cho zsh buildin?


13

Nếu tôi muốn nhận thông báo sử dụng ngắn gọn cho nội dung bash, tôi có thể sử dụng help <builtin>tại dấu nhắc lệnh, ví dụ:

$ help export
export: export [-fn] [name[=value] ...] or export -p
    Set export attribute for shell variables.

    Marks each NAME for automatic export to the environment of subsequently
    executed commands.  If VALUE is supplied, assign VALUE before exporting.

    Options:
      -f        refer to shell functions
      -n        remove the export property from each NAME
      -p        display a list of all exported variables and functions

    An argument of `--' disables further option processing.

    Exit Status:
    Returns success unless an invalid option is given or NAME is invalid.

Làm thế nào tôi có thể làm điều này trong zsh? Tôi đã thử

% export --help
zsh: bad option: -e

% help export
zsh: command not found: help

Ngoài ra từ "trợ giúp" không ở đâu cả man zshbuiltins.

Câu trả lời:


5

cảm ơn @don_crissti liên kết thông qua tài liệu wiki Arch này .
Vì một số lý do, mã trên wiki wiki gây ra lỗi này khi gọi

/home/velour/.zshrc:unalias:368: không có phần tử bảng băm nào như vậy: run-help

zsh --version => zsh 5.1.1 (x86_64-ubfox-linux-gnu)

Vì vậy, để làm cho nó hoạt động, tôi đã thêm khối bên dưới vào ~/.zshrc, sau đó nhận xét các lệnh bí danh.

autoload -Uz run-help
autoload -Uz run-help-git
autoload -Uz run-help-svn
autoload -Uz run-help-svk
#unalias run-help
#alias help=run-help

và chỉ cần gọi với

run-help <builtin>

Vì vậy, bây giờ tôi nhận được

% run-help export

export [ name[=value] ... ]
       The specified names are marked for automatic export to the envi-
       ronment  of subsequently executed commands.  Equivalent to type-
       set -gx.  If a parameter specified does not already exist, it is
       created in the global scope.

@don_crissti Tôi đã cập nhật câu trả lời của mình với các chi tiết về lỗi và phiên bản zsh.
the_velour_fog

Có lẽ đó là này
don_crissti

6
Tôi đã thử điều này mà không bỏ qua các bí danh, và tôi chỉ nhận được trang hướng dẫn zshbuiltins. Làm cách nào tôi có thể nhận trợ giúp cho một nội dung cụ thể mà không cần tìm kiếm trong đó?
addison
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.