Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash autocomplete在“之后不工作”;“cvs提交”;_Bash_Ubuntu_Cvs - Fatal编程技术网

bash autocomplete在“之后不工作”;“cvs提交”;

bash autocomplete在“之后不工作”;“cvs提交”;,bash,ubuntu,cvs,Bash,Ubuntu,Cvs,我正在运行Ubuntu 14.04。当我通过Putty(ssh)在服务器上时,autocomplete不适用于“cvs提交”或“cvs更新”,尽管对于其他命令(如nano),它也可以正常工作 例如,当我在目录中并尝试 nano cvsd<<tab>> nano-cvsd 这已填写到cvsdir/(当然,随后填写实际文件名) 但是,当我在同一个位置并尝试 cvs commit cvsd<<tab>> cvs提交cvsd 什么也没发生。它还没有

我正在运行Ubuntu 14.04。当我通过Putty(ssh)在服务器上时,autocomplete不适用于“cvs提交”或“cvs更新”,尽管对于其他命令(如nano),它也可以正常工作

例如,当我在目录中并尝试

nano cvsd<<tab>>
nano-cvsd
这已填写到cvsdir/(当然,随后填写实际文件名)

但是,当我在同一个位置并尝试

cvs commit cvsd<<tab>>
cvs提交cvsd
什么也没发生。它还没有完成。我尝试在不同的位置(对于cvs文件夹),但它从来都不起作用。当我键入cvs commit cvsdir时,它按预期工作-该目录实际上是一个cvs目录


为什么?我怎样才能改变它?如何确保cvs命令的自动完成再次工作?

我正在查看Pumbaa80的评论

在askubuntu上转载了这个问题,因为我找不到答案。希望有人能帮我。。。

bash completion”包包含许多用于各种命令的自定义完成脚本。其中一些与命令匹配得非常好,一些是。。。质量较差的

最常见的问题是,他们做出了一些毫无根据的假设,即您通常能够自动完成的某些事情(可能是本维护中的目录)对于该命令无效。事实上,剧本的作者设置的限制是他们的偏好,而不是正确的限制

这可能是一个Ubuntu错误,或者至少是一个mis功能。

请参阅