首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ZSH: Tab键按名称完成子目录中的文件

ZSH是一种强大的命令行shell,它支持通过Tab键来完成子目录中的文件名。当在命令行中输入一个文件路径时,按下Tab键会自动补全文件名或者显示匹配的文件列表供选择。

ZSH的Tab键按名称完成子目录中的文件的优势在于:

  1. 快速补全:通过Tab键可以快速补全文件名,节省了手动输入文件路径的时间和精力。
  2. 准确匹配:ZSH的Tab键补全功能会根据当前输入的字符进行匹配,只显示与输入字符相关的文件名,提高了补全的准确性。
  3. 多级补全:ZSH支持多级目录的补全,可以在输入文件路径时,按下Tab键逐级补全子目录的名称,方便快捷。

ZSH的Tab键按名称完成子目录中的文件在以下场景中特别有用:

  1. 文件系统导航:当需要浏览和操作文件系统中的文件时,通过Tab键可以快速定位到目标文件,避免手动输入路径的繁琐。
  2. 命令行操作:在命令行中执行命令时,通过Tab键可以自动补全命令所需的文件名参数,减少输入错误和提高效率。
  3. 脚本编写:在编写脚本时,通过Tab键可以快速补全文件路径,避免手动输入错误的文件名或路径。

腾讯云提供的与ZSH的Tab键按名称完成子目录中的文件相关的产品是腾讯云服务器(CVM)。腾讯云服务器是一种可扩展的云计算服务,提供了强大的计算能力和灵活的网络配置,可以满足各种应用场景的需求。

腾讯云服务器产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【每日一个云原生小技巧 #1】kubectl autocompletion

自动完成,简称 autocompletion 或 tab completion,是很多命令行工具常见功能。它允许用户输入命令一部分,然后 Tab ,系统会自动完成命令或提供可能选项。...提高效率: 不必记住每个命令或参数,只需输入部分命令,然后 Tab 即可。 减少错误: 自动完成功能可以减少因拼写错误而造成问题,尤其是在涉及复杂资源名称或参数时。...Zsh 自动完成 对于 Zsh 用户,执行以下命令启用自动补全: source <(kubectl completion zsh) 要永久启用,你可以将上述命令添加到 ~/.zshrc 文件。...一旦启用了 kubectl 自动补全,你只需在命令行中部分输入命令,然后 Tab 。 例如,键入 kubectl get p 然后 Tab,它会自动补全为 kubectl get pods。...如果有多个选项可以补全, Tab 两次会列出所有可能选项。

29720
  • Linux ZSH 更便捷 shell 环境

    Bash、 ksh 和 tcsh 许多有用特性都被合并到 zsh ; 还添加了许多原始特性。 相较 bash 具有以下优点: Tab 补全功能强大。命令、命令参数、文件路径均可以补全。 插件丰富。...: 自动列出目录 输入 cd tab ,目录将自动列出,在按 tab 可以切换 自动目录名简写补全 要访问 /usr/local/bin 这个长路径,只需要 cd /u/l/b tab...自动补全 自动大小写更正 要访问 Desktop 文件夹,只需要 cd de tab 自动补全,或者查看 README.md,只需要 cat rea 自动更正补全 自动命令补全...输入 kubectl tab 即可看到可用命令 自动补全命令参数 输入 kill tab 会自动显示出进程 process id 小技巧: 可以忽略 cd 命令,输入 ....文件夹快捷跳转插件 z 是一个文件夹快捷跳转插件,对于曾经跳转过目录,只需要输入最终目标文件名称,就可以快速跳转,避免再输入长串路径,提高切换文件效率。

    40310

    极客工具之 oh-my-zsh

    /robbyrussell/oh-my-zsh/master/tools/install.sh)" 更改系统默认 shell chsh -s /bin/zsh 更改zsh配置文件 vim ~/.zshrc.../plugins 这个目录每个子目录都是一个插件,目录名即为插件名,默认不开启,需要在 ~/.zshrc 该配置开启,比如: plugins=( git git-flow docker...kubectl brew npm helm ) 这些插件可以给你常用命令做用法提示,使用 tab 触发。...我这里再推荐另外三个不是内置插件,需要将它们单独下载到 ~/.oh-my-zsh/plugins 并且加到上面的 plugins 配置列表以启用插件: 插件 功能 地址 zsh-autosuggestions.../zsh-history-substring-search zsh-autosuggestions 默认使用方向右键来将建议历史填充到命令行输入,这个需要挪下右手,不方便,可以映射下,我这里使用

    3.6K41

    Cobra 命令自动补全指北

    前言 用过类 Unix 系统 Unix shell(Shell/Bash/Zsh) 同学都应该对 TAB 印象深刻,因为它可以帮忙补全或提示后续命令,用户不用记住完整命令,只需输入前几个字符..., TAB ,就会提示后续命令供用户选择,用户体验极佳。...zsh) 加入 .zshrc 文件,就可以在每次启动 shell 时自动加载自动补全脚本,之后就可以体验到与原生 shell 相同自动补全功能了。...名称补全 名称补全其实也分静态名称和动态名称,静态名称就像 kubectl completion [tab] 预期返回多种 shell 名称,内容为事先在代码已经定义好内容;而动态名称,就是像 helm...Flag 补全 指定必选 flag 大多时候,名字补全只会提示子命令补全,但如果一些 flag 是必须,也可以在用户 TAB 时进行自动补全,代码如下: cmd.MarkFlagRequired

    2.7K20

    Linux常用命令基础及进阶V1

    . tab 补全信息 24. control+c 结束内容回到命令行 vim基本命令 vi filename i 插入模式 esc 推出插入模式 :w 保存当前编辑文件但不退出 :w newfile...filename 当前文件内容替换filename原有内容 :q 退出,文件为保存时会提示 :q!...n行:ndd 删除以当前字符开始一个字:dw 删除以当前字符开始n个字:ndw vim查找 # 在文件查找内容为word字符串(向下查找) /mode # 在文件查找内容为word字符串...-n 10 README.md 查看文件内容 more -dc README.md # Space :显示文本下一屏内容。...# Enter :只显示文本下一行内容。 #H:显示帮助屏,该屏上有相关帮助信息。 #B:显示上一屏内容。 #Q:退出rnore命令。

    1.3K00

    写给前端同学终端修炼手册

    ❝当我们下回车时,命令会立即执行,我们值会被记录。一个新提示符会在下面显示,告诉我们它已经准备好接收下一个指令。 就这样,你已经运行了第一个终端命令!...在Zsh shell语言中,默认提示符由一个箭头和当前目录名称组成,如→ PersonWorkSpace。 ❝但是,为什么之前是波浪号,而不是父目录名称?...它将删除 test 目录所有内容,以及test目录中子目录任何内容,test目录中子目录子目录任何内容,依此类推。 我们可能还会遇到一些文件权限问题。...最后,如果所有方法都失败了,你可以关闭当前标签页/窗口。快捷取决于操作系统和终端应用程序。使用 MacOS 上 Hyper,这可以通过 ⌘ + w 完成。...循环和切换命令 许多终端应用程序会记录我们在当前会话运行每个命令。我们可以使用up循环浏览以前命令。 如果我知道最近运行过某个命令,通常几次up比重新输入要快得多!

    13310

    linux之autojump命令

    在终端文件夹跳转非常麻烦, 需要敲长长路径. alias 别名也不是很方便。 是通过记录进入过目录到数据库来实现, 所以必须是曾经进入过目录才能跳转. 安装 1..../uninstall.py 由于 Linux 下 Shell 启动会自动读取 ~/.bashrc 文件,所以将下面一行添加到该文件 > [[ -s ~/.autojump/etc/profile.d...跳转到指定目录 >j directoryName 如果不知道目录全名,输入一部分, Tab 就好,输错了也没关系,可以自动识别,非常强大。...> j rumenz /data/www/rumenz Tab 效果 > pwd /home/vagrant > j --stat 10.0: /etc/nginx/conf.d 20.0:...Number of stored dirs: 4 > j n__ (Tab 自动添加了下划线) /var/log/nginx 跳转到指定目录子目录(Mac 下效果与j相同,Ubuntu 下不好用)

    21030

    提升工作效率高效工具 | 一直达目录

    如果在Linux系统下工作,命令行中切换目录是最常用操作.进入一个目录需要不停地cd ../, ls ../.现在终端提供了强大自动补全来处理路径问题.但是仍然需要通过不停敲击cd tab完成目录切换...不必包含子目录名称 安装 在Ubuntu或Debian上安装autojump Python版本号不低于 2.6 sudo apt-get install autojump 在Archlinux上安装...audojump doc audojump和Git命令一样,可以设置别名, 这里使用默认别名j j 目录名字或名字一部分 autojump支持zsh和自动补完.如果你不确认哪里是不是你要跳转地方...,敲击TAB就会列出完整路径....示例如下: j  d 然后敲击tab,将会提示/root/home/doc或者/root/home/ddl 可以访问目录数据库,并修改它内容.

    1.2K210

    高效程序员MacBook工作环境配置

    图 2.4-2 现在当我再次试图关闭一个未保存文件时,新弹出对话框如下,有了些许变化,在[Don't Save]按钮上多了一个蓝色外框,当你按键盘上tab时候,蓝色外框会在 3 个按钮间切换...那是因为蓝色外框选中按钮是由空格触发,当你下空格,系统就会不保存文件直接退出。 这样当你不方便使用鼠标和触摸板时候,可以更快速和你 MacBook 交互。 ?...将模糊查找到对应候选项,回车快速打开你需要文件或程序。...4. 6 快速切换和打开应用程序 — Manico MacBook 系统默认设置了一个快捷来显示当前运行应用程序,同时tab + command,将看到如下图样式: ?...新 profile 假设命名为 guake,(注:guake 这个名称是为了向 Linux 下 Guake 终端致敬),你可以自己任意起个名称,下面会用到。 ?

    7.5K90

    一篇文章让你 MacBook 进入超神状态

    那是因为蓝色外框选中按钮是由空格触发,当你下空格,系统就会不保存文件直接退出。这样当你不方便使用鼠标和触摸板时候,可以更快速和你MacBook交互。...,回车快速打开你需要文件或程序。...4.6 快速切换和打开应用程序 -- Manico MacBook系统默认设置了一个快捷来显示当前运行应用程序,同时tab + command,将看到如下图样式: 如果你想要却换到Firefox...XtraFinder完全集成到Finder里面,你根本感觉不出它是一个第三方应用程序,同时还提供很多增强特性,比如: 像浏览器那样标签页(Tab) 支持双操作面板(Panel) 增强全局快捷,例如新建文件...答案是为了定制将来弹出终端样式和大小等等参数。新profile假设命名为guake,(注:guake这个名称是为了向Linux下Guake终端致敬),你可以自己任意起个名称,下面会用到。

    2.2K30

    如何打造一个程序员专属Mac开发环境?

    现在当我再次试图关闭一个未保存文件时,新弹出对话框如下,有了些许变化,在[Don t Save]按钮上多了一个蓝色外框,当你按键盘上tab时候,蓝色外框会在3个按钮间切换。...那是因为蓝色外框选中按钮是由空格触发,当你下空格,系统就会不保存文件直接退出。这样当你不方便使用鼠标和触摸板时候,可以更快速和你MacBook交互。 ?...快速切换和打开应用程序 -- Manico MacBook系统默认设置了一个快捷来显示当前运行应用程序,同时tab + command,将看到如下图样式: ?...XtraFinder完全集成到Finder里面,你根本感觉不出它是一个第三方应用程序,同时还提供很多增强特性,比如: 像浏览器那样标签页(Tab) 支持双操作面板(Panel) 增强全局快捷,例如新建文件...答案是为了定制将来弹出终端样式和大小等等参数。新profile假设命名为guake,(注:guake这个名称是为了向Linux下Guake终端致敬),你可以自己任意起个名称,下面会用到。 ?

    2.2K30

    一篇文章带你登顶 MacBook 高效工作环境配置

    现在当我再次试图关闭一个未保存文件时,新弹出对话框如下,有了些许变化,在 [Don t Save] 按钮上多了一个蓝色外框,当你按键盘上 tab 时候,蓝色外框会在 3 个按钮间切换。...那是因为蓝色外框选中按钮是由空格触发,当你下空格,系统就会不保存文件直接退出。这样当你不方便使用鼠标和触摸板时候,可以更快速和你 MacBook 交互。 ?...将模糊查找到对应候选项,回车快速打开你需要文件或程序。...4.6 快速切换和打开应用程序 -- Manico MacBook 系统默认设置了一个快捷来显示当前运行应用程序,同时tab + command,将看到如下图样式: ?...新 profile 假设命名为 guake,(注:guake 这个名称是为了向 Linux 下 Guake 终端致敬),你可以自己任意起个名称,下面会用到。 ?

    1.3K10

    高效 MacBook 工作环境配置,超实用!

    现在当我再次试图关闭一个未保存文件时,新弹出对话框如下,有了些许变化,在[Don t Save]按钮上多了一个蓝色外框,当你按键盘上tab时候,蓝色外框会在3个按钮间切换。...那是因为蓝色外框选中按钮是由空格触发,当你下空格,系统就会不保存文件直接退出。 这样当你不方便使用鼠标和触摸板时候,可以更快速和你MacBook交互。 ?...将模糊查找到对应候选项,回车快速打开你需要文件或程序。...4.6 快速切换和打开应用程序 -- Manico MacBook系统默认设置了一个快捷来显示当前运行应用程序,同时tab + command,将看到如下图样式: ?...XtraFinder完全集成到Finder里面,你根本感觉不出它是一个第三方应用程序,同时还提供很多增强特性,比如: 像浏览器那样标签页(Tab) 支持双操作面板(Panel) 增强全局快捷,例如新建文件

    1.8K10

    一篇文章带你登顶 MacBook高效工作环境配置

    现在当我再次试图关闭一个未保存文件时,新弹出对话框如下,有了些许变化,在[Don t Save]按钮上多了一个蓝色外框,当你按键盘上tab时候,蓝色外框会在3个按钮间切换。...那是因为蓝色外框选中按钮是由空格触发,当你下空格,系统就会不保存文件直接退出。 这样当你不方便使用鼠标和触摸板时候,可以更快速和你MacBook交互。 ?...将模糊查找到对应候选项,回车快速打开你需要文件或程序。...4.6 快速切换和打开应用程序 -- Manico MacBook系统默认设置了一个快捷来显示当前运行应用程序,同时tab + command,将看到如下图样式: ?...XtraFinder完全集成到Finder里面,你根本感觉不出它是一个第三方应用程序,同时还提供很多增强特性,比如: 像浏览器那样标签页(Tab) 支持双操作面板(Panel) 增强全局快捷,例如新建文件

    1.2K10

    编程神器 Mac 实用配置

    那是因为蓝色外框选中按钮是由空格触发,当你下空格,系统就会不保存文件直接退出。这样当你不方便使用鼠标和触摸板时候,可以更快速和你MacBook交互。...,回车快速打开你需要文件或程序。...4.6 快速切换和打开应用程序 -- Manico MacBook系统默认设置了一个快捷来显示当前运行应用程序,同时tab + command,将看到如下图样式: 如果你想要却换到Firefox...XtraFinder完全集成到Finder里面,你根本感觉不出它是一个第三方应用程序,同时还提供很多增强特性,比如: 像浏览器那样标签页(Tab) 支持双操作面板(Panel) 增强全局快捷,例如新建文件...答案是为了定制将来弹出终端样式和大小等等参数。新profile假设命名为guake,(注:guake这个名称是为了向Linux下Guake终端致敬),你可以自己任意起个名称,下面会用到。

    1.1K40
    领券