Vag*_*err 11 linux tabs command-line ubuntu
当我在 Ubuntu 的命令行上运行各种命令并对文件使用 tab-completion 时。我得到的唯一文件是那些对我正在运行的命令具有适当扩展名的文件。例如..
xmms <tab><tab>
Run Code Online (Sandbox Code Playgroud)
将列出当前目录中的所有 mp3 而不是任何 jpeg。
大多数时候这是非常有用的。但是如果您想要的文件碰巧有一个不正确的扩展名,或者扩展名有效但选项卡完成不认为它是那么它不会列出文件或完成它。所以
谢谢
彼得
Ann*_*rom 11
这在 bash 中称为“可编程完成”。使用<tab>尝试可编程完成,或使用M-/尝试默认完成(通常的文件和目录)。另见:http : //spikeypillow.com/item/30/catid/4
小智 7
禁用可编程完成的最优雅的方法应该是添加:
shopt -u progcomp
Run Code Online (Sandbox Code Playgroud)
到您的 .bashrc 文件。更多详细信息,请参阅有关该shopt命令的官方文档:http : //www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html
小智 1
注释掉这些行/etc/bash.bashrc(可能在~/.bashrc):
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2953 次 |
| 最近记录: |