如何使用以特殊字符开头的文件进行制表符补全

如何使用以特殊字符开头的文件进行制表符补全

我无法打开以 开头的 pdf 文件(。例如:(3311) M3N78-EM.pdf
是否有任何参数需要提供?
我已调用 withevince命令。
当我输入evince (并按下时tab,什么也没有发生。换句话说,制表符补全在 之后不起作用(
有人能帮忙吗?

答案1

要使用制表符补全,您需要转义一些由 shell 用于其他目的的符号。Parenthesishyphendollar sign是一些需要反斜杠转义的符号,这样 shell 就不会认为您正在尝试执行其他操作。 另一种方法是使用单引号。 这将转义除单引号之外的所有内容。

尝试:

表明'(TAB

如果有多个匹配项,则只需继续书写和按压,TAB直到找到唯一的匹配项。

替代方案包括:

表明“(TAB

这里不能在文件名中使用 $,因为 shell 会认为它是一个变量。

表明 \(TAB

在查找唯一匹配项时,您需要对每个需要的字符进行反斜杠操作。例如,如果它停在,则\(3311需要键入\)TAB才能继续。

相关内容