tsch: полное имя табуляции после --flag =

267
Rodin

Одна небольшая неприятность, которую я испытываю при ежедневном использовании tcsh, - это когда я начинаю писать такую ​​команду:

# do_stuff --input=/path/to/some 

Я хочу использовать Tab-завершение, чтобы закончить писать /path/to/some/file. Есть ли способ заставить tcsh игнорировать --input=часть и разрешить завершение табуляции здесь?

0

1 ответ на вопрос

1
Martin Tournoij
$ complete do_stuff 'c/input=/f/' 'p/*/(--input)/=' 

The first part is to complete filenames after input= (f flag), the second part is to complete --input and append a =.

Это уже полезно. Есть ли способ сделать это для общего случая? Rodin 9 лет назад 0
@ Родин Что вы имеете в виду под «общим делом»? Кстати, почти все команды позволяют писать `do_stuff --input / path / to / some`. Вы почти никогда не нуждаетесь в `=`. Martin Tournoij 9 лет назад 1
В общем случае, я имею в виду, если у меня есть дополнительная команда `do_other_stuff --foo = / path / to / some`, мне нужно написать другое правило? Или правило может быть написано в общих чертах для обоих случаев? Rodin 9 лет назад 0
Если мне не нужно `=`, эта проблема просто исчезнет ... вы только что сделали мой день :) Rodin 9 лет назад 0