автоматическое заполнение cvs, не работающее

Я запускаю Ubuntu 14.04. Когда я нахожусь на сервере через Шпаклевку (ssh), автоматическое заполнение не работает на cvs commit ... или cvs update ..., хотя для других команд как нано, это хорошо работает.

например, когда я нахожусь в каталоге и попытке

nano cvsd<<tab>>

это завершается к cvsdir/ (чтобы быть заполненным затем фактическим именем файла, конечно)

однако, когда я нахожусь в том же месте и попытке

cvs commit cvsd<<tab>>

ничего не происходит. Это не завершается. Я попробовал в различных местоположениях (для папок, которые являются cvs папками), и это никогда не работает. Когда я ввожу cvs commit cvsdir, это работает как ожидалось - каталог на самом деле является cvs каталогом.

Когда я пробую cvs upd<<tab>>, это завершается к cvs update. Я смотрел на /etc/bash_completion.d/, но не много файлов там. Я пытался копировать cvs файл от старой машины (Ubuntu 10.04.4) к тому каталогу, но ничто не изменилось.

Как я гарантирует, что автоматическое заполнение работает снова на команду cvs?

0
задан 3 February 2015 в 13:56

2 ответа

Если Вы изменяете законченное высказывание в конце

/usr/share/bash-completion/completions/cvs

кому:

complete -o default -F _cvs cvs

это будет работать снова.

Я еще не узнал, как установить его снаружи, таким образом, это не будет конфликтовать будущие обновления.

Если введено командная строка Вы получите ошибку

bash: completion: function `_cvs' not found

и это не будет больше завершать команду cvs.

0
ответ дан 24 December 2019 в 04:51

Я был неправ - фиксация ниже с редактированием/usr/share/bash-completion/completions/cvs - то, что зафиксировало его для меня.Прошу прощения

1
ответ дан 24 December 2019 в 04:51

Другие вопросы по тегам:

Похожие вопросы: