Thread (9 messages) 9 messages, 5 authors, 2022-02-06

Re: Some sub-commands can't be completed by TAB key.

From: Hongyi Zhao <hidden>
Date: 2022-01-23 00:38:32

On Sat, Jan 22, 2022 at 10:47 PM Johannes Sixt [off-list ref] wrote:
Am 22.01.22 um 09:42 schrieb Hongyi Zhao:
quoted
I find that there are some  sub-commands can't be completed by TAB key:

$ git <TAB>
add               cherry-pick       fetch             latexdiff
[...]
As you can see, there are some sub-commands which are not listed in
the above list, for example, the following ones:

$ git ls-remote
$ git ls-files

Any hints for this problem?
Tab completion is only available for user-facing sub-commands
("porcelain"), but not for sub-commands intended for scripting
("plumbing"). The intent is to make tab completion more efficient during
day-to-day work on the command line. For example,
But there are so many git sub-commands, so if the plumbing feature is
supported, it will facilitate user to check the availability of some
sub-commands.
   $ git l<TAB>

arrives at

   $ git log <cursor here>
I see the following:

$ git l<TAB>
latexdiff   log
instead of

   log     ls-files     ls-remote     ls-tree
   $ git l<cursor here>

-- Hannes
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help