妙招!教你怎么自定义自己的 Tab 补全
来源:互联网 发布:web数据库设计 变化 编辑:程序博客网 时间:2024/04/23 23:28
妙招!教你怎么自定义自己的 Tab 补全
bash 里的 Tab 补全功能不是什么新动能, 但平时使用绝对少不了它.
比如 ls a< tab >< tab >就可以得到当前目录下所有以 ‘a’ 开头的文件列表.
但从 bash 2.04 之后, bash 就已经支持 “可编程的补全功能”, 今天我就来重点介绍一下 bash 可编程的 Tab 补全.
来一个快速上手的实例:
complete -f -X "!*.zip" zip zipinfo
complete 是 bash 的内建关键字, 使 shell 补全命令行中光标之前的文本
-f 表示将补全文件名-X 表示随后要匹配的模式! 表示当执行文件名补全时, 删除与模式不匹配的内容
最后, 写上你要自定义的命令, 这里是 zip 与 zipinfo 命令
实验效果如下:
可见我们成功实现了 Tab 的自定义显示.
类似的命令可以有很多, 例如:
complete -f -X "!*.py" python python3
执行 complete 命令 即可查看当前已经生效的 Tab 补全
当然, 跟大多数情况一样, 如果想永久使你的自动补全生效, 记得写入:
/etc/bash_rc
/etc/profile.d/bash_completion(没有的话就创建)
~/.bashrc
~/.bash_profile
~/.profile
中的一个
如果觉得一个一个自己去编写有点麻烦, 可以参考以下链接:
http://www.caliban.org/bash/index.shtml#completion
bash-completion 软件包包含了很多有用的自动补全命令
0 0
- 妙招!教你怎么自定义自己的 Tab 补全
- 皮肤干燥补水的几个小妙招,让你全天水水的
- 皮肤干燥补水的几个小妙招,让你全天水水的
- python的tab自动补全
- python tab 补全
- Tab 补全
- python tab补全
- tab 补全-linux
- python tab补全
- python <tab>自动补全
- Python TAB 自动补全
- python <tab>自动补全
- mac tab 补全设置
- centos python tab 补全
- linux python tab补全
- Python tab补全命令
- python添加tab补全
- ros tab补全问题
- 溢出避免:求平均数
- hdu 2669 romantic
- 五大常用算法之二:动态规划算法
- linux命令学习 从su开始
- angular
- 妙招!教你怎么自定义自己的 Tab 补全
- 开始我的第一篇博文
- burpsuite response返回中文乱码问题
- 欢迎使用CSDN-markdown编辑器
- 什么是脏读、幻读和不可重复读?
- 翻转数组
- LeetCode | 14. Longest Common Prefix(最长公共前缀)
- STM32F0x2 IWDG(独立看门狗)
- Learn web development html初步