Làm cách nào tôi có thể định cấu hình hoàn thành zsh để hiển thị các tệp và thư mục ẩn?


11

Hiện tại khi tôi gọi hoàn thành, hành vi là như thế này:

% cd ~/<TAB>
Completing directory
Desktop/    Downloads/  Pictures/   system/     Videos/
Documents/  Music/      Public/     Templates/  www/

Làm cách nào tôi có thể định cấu hình hoàn thành để liệt kê các tệp ẩn?

Câu trả lời:


8

Bạn có thể thêm globdotsvào $_comp_optionstrong .zshrcví dụ của bạn

.....
compinit
_comp_options+=(globdots)
.....

2
Có cách nào dễ dàng để bỏ qua thư mục hiện tại (.) Và thư mục cha (..) không? Họ thường vô dụng trong một danh sách comp.
Krzysztof Kaczor

2
@KrzysztofKaczor - Những thứ đó không bao giờ được hiển thị trong danh sách hoàn thành trừ khi bạn .zshrcchứa thứ gì đó như thế này: zstyle ':completion:*' special-dirs true trong trường hợp chúng được liệt kê để dễ sửa chữa;)
don_crissti

1
cảm ơn! Hóa ra đó là một phần của cấu hình oh-my-zsh.
Krzysztof Kaczor

8

Đây là một tùy chọn zsh. Nó được đề cập trong phần giới thiệu của nó .

GLOBDOTS cho phép các tệp bắt đầu bằng một. được khớp mà không chỉ định rõ ràng dấu chấm.

Thêm phần sau vào tệp .zshrc của bạn.

setopt globdots
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.