Zsh Mailing List Archive
Messages sorted by:
Re: Can't complete path with hidden .zfs?
- X-seq: zsh-users 22707
- From: Peter Stephenson <p.stephenson@xxxxxxxxxxx>
- To: zsh-users@xxxxxxx
- Subject: Re: Can't complete path with hidden .zfs?
- Date: Fri, 19 May 2017 09:30:52 +0100
- Cms-type: 201P
- In-reply-to: <20170519033809.GA16150@lilyforest.localdomain>
- List-help: <mailto:email@example.com>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:firstname.lastname@example.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
- Organization: Samsung Cambridge Solution Centre
- References: <CGME20170518034638epcas3p184182faf0a2f6197f34386a052b7c856@epcas3p1.samsung.com> <20170518034452.GA22579@lilyforest.localdomain> <email@example.com> <20170519033809.GA16150@lilyforest.localdomain>
On Fri, 19 May 2017 11:38:09 +0800
lilydjwg <lilydjwg@xxxxxxxxx> wrote:
> On Thu, May 18, 2017 at 10:02:20AM +0100, Peter Stephenson wrote:
> > zstyle ':completion:*' accept-exact-dirs true
> It works, thanks!
Here's some improved documentation about the cases in question.
diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo
index 2a112ed..ec1809f 100644
@@ -1158,6 +1158,12 @@ directory is accepted without any attempt to complete it further.
Hence, in the given example, the path tt(/usr/bin/) is accepted
immediately and completion tried in that directory.
+This style is also useful when completing after directories that
+magically appear when referenced, such as ZFS tt(.zfs) directories
+or NetApp tt(.snapshot) directories. When the style is set the
+shell does not check for the existence of the directory within the
If you wish to inhibit this behaviour entirely, set the tt(path-completion)
style (see below) to `false'.
@@ -1428,9 +1434,10 @@ or colons in var(dir) should be quoted with a backslash to be treated
This can be useful on systems that support special file systems whose
-top-level pathnames can not be listed or generated with glob patterns.
-It can also be used for directories for which one does not have read
+top-level pathnames can not be listed or generated with glob patterns
+(but see tt(accept-exact-dirs) for a more general way of dealing
+with this problem). It can also be used for directories for which one
+does not have read permission.
The pattern form can be used to add a certain `magic' entry
to all directories on a particular file system.
Messages sorted by: