首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux中为"java“命令完成选项卡

问在Linux中为"java“命令完成选项卡
EN

Unix & Linux用户
提问于 2021-11-21 04:26:20
回答 1查看 230关注 0票数 0

我在终端的Linux操作系统上用vim编写了一个java程序。

可以通过键入vim,然后在文件名vim he的开头,然后按tab,用vim选项卡完成程序名。(=> vim helloworld.java)

但是,当我使用java命令执行程序时,文件名没有选项卡完成。

我可以输入java hellow,按tab,但是什么都不会发生,我必须写出完整的文件名。

那么,为什么用vim、mv或cd在命令中完成文件名的选项卡工作,而不使用java命令呢?

是否有方法为java命令启用制表符完成?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-11-21 05:40:14

这取决于您使用的shell。

在bash中,每个命令必须有一个完成规范(compspec)。

可以为命令名显示当前compspec。

代码语言:javascript
复制
complete -p java
bash: complete: java: no completion specification

一种简单的方法(可以放在~/.bashrc中,也可以作为单独的文件放在/etc/bash_completion.d/中)是

代码语言:javascript
复制
complete -o default java

或者你可以缩小可能的结果,比如

代码语言:javascript
复制
complete -G "*.jar" java
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/678463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档