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

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 zsh) 要永久启用,你可以将上述命令添加到 ~/.zshrc 文件中。...一旦启用了 kubectl 的自动补全,你只需在命令行中部分输入命令,然后按 Tab 键。 例如,键入 kubectl get p 然后按 Tab,它会自动补全为 kubectl get pods。...如果有多个选项可以补全,按 Tab 键两次会列出所有可能的选项。

33020
  • 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 是一个文件夹快捷跳转插件,对于曾经跳转过的目录,只需要输入最终目标文件夹名称,就可以快速跳转,避免再输入长串路径,提高切换文件夹的效率。

    60510

    极客工具之 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.7K41

    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键比重新输入要快得多!

    14610

    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 下不好用)

    21430

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

    如果在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 进入超神状态

    那是因为蓝色的外框选中的按钮是由空格键触发的,当你按下空格键,系统就会不保存文件直接退出。这样当你不方便使用鼠标和触摸板的时候,可以更快速的和你的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.3K30

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

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

    1.3K10

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

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

    7.7K90

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

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

    1.2K10

    高效 MacBook 工作环境配置

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

    2K70

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

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

    1.8K10
    领券