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

如何在macOS上的zsh中为'cd ..‘添加补全?

要在macOS上的zsh中为'cd ..'添加补全,可以按照以下步骤进行操作:

  1. 打开终端,输入以下命令进入zsh的配置文件:
代码语言:txt
复制
vim ~/.zshrc
  1. 在配置文件中,找到并编辑fpath变量,添加一个新的目录来存放补全脚本,例如:
代码语言:txt
复制
fpath=(~/my_completions $fpath)
  1. 创建一个新的目录来存放自定义的补全脚本,例如:
代码语言:txt
复制
mkdir ~/my_completions
  1. 进入新创建的目录,创建一个名为"_cd"的文件,该文件将包含对'cd ..'的补全定义:
代码语言:txt
复制
cd ~/my_completions
vim _cd
  1. 在"_cd"文件中,添加以下内容:
代码语言:txt
复制
#compdef cd
_cd() {
  if [[ "$LBUFFER" =~ "cd \.\.$" ]]; then
    reply=("cd ..")
  fi
}
  1. 保存并关闭文件。
  2. 回到终端,重新加载zsh配置文件:
代码语言:txt
复制
source ~/.zshrc

现在,当你在zsh中输入'cd ..'并按下Tab键时,它应该能够自动补全为'cd ..'命令。

注意:以上步骤是为了在zsh中为'cd ..'添加补全功能,你可以根据需要自定义其他补全规则。

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

相关·内容

如何在Mac上的软件更新中隐藏MacOS Catalina更新提示

有好多小伙伴不愿意升级到MacOS Catalina,但是电脑上有系统更新的红点,那么怎么去除呢,下面教大家如何在Mac上的软件更新中隐藏MacOS Catalina,Mac取消系统更新的红点。...1.退出系统偏好设置 2.在Mac上启动终端应用程序,该应用程序位于/ Applications / Utilities /文件夹中 3.在“终端”命令行中输入以下命令: sudo softwareupdate...现在,MacOS Catalina更新将在Mac上的“软件更新”中保持隐藏状态,直到更改此设置为止,我们将在下面进一步讨论。...如何在软件更新中再次使MacOS Catalina升级可用 取消隐藏MacOS Catalina并使MacOS 10.15更新再次可用,您可以执行以下两项操作之一。...重新启动系统偏好设置并返回到软件更新将使MacOS Catalina再次显示为可用。

5.4K20

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

我们可以参考此篇文章 - 如何在 Windows 10 上安装和使用 Zsh[4] 一旦设置完成,我们就可以配置终端应用程序使用 Bash 或 Zsh。...❝它本质上是一个符号,表示“这里的内容是要在终端中运行的!” 即使在许多现代shell语言如Zsh中不再使用$作为提示符字符,这种符号的意义仍然保留了下来。...在MacOS和Linux上,波浪号是用户主目录的简写。在我的机器上,~等同于/Users/xxx。 如果我想上一级目录,可以使用 cd 命令,通过两个点(..)实现: $ cd .....code 是为vscode 添加的命令。运行此命令会在我的代码编辑器中打开整个项目,使我可以根据需要轻松地在文件之间跳转。 想了解如何配置vscode命令可以参考vscode .[7]链接。...Bash 别名[8] Zsh 别名[9] 快速打开GUI模式 有时候,我们想通过在终端中快速打开GUI模式。 在 MacOS 上,open . 命令可以实现这一点: open .

14510
  • 使用iterm2打造你的个性化命令行界面

    利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。 乌鸦安全拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!...,安装iterm2,然后优化下主体,设置补全和背景等;本文是以macos系统为例进行搭建的,实际上在linux/unix的有桌面的系统上都可以如此设置。...代码高亮 cd ~/.oh-my-zsh/custom/plugins/ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git...命令补全 cd ~/.oh-my-zsh/custom/plugins/ git clone https://github.com/zsh-users/zsh-autosuggestions vi ~/...添加壁纸 到这里,基本上差不多了,在这里添加一下壁纸: 添加之后,再打开iterm2就可以了。

    1.7K31

    我就感觉到快 —— zsh 和 oh my zsh 冷启动速度优化

    Docker 技术鼻祖系列 不论是在 WSL、Linux 还是 macOS 上,强大的 zsh 一直是我的不二法宝,而 oh my zsh 自然成了最趁手的瑞士军刀,我自己还编写了数个 oh my zsh...然后在终端中执行: $ cd $HOME $ chmod +x format_profile.zsh $ ....变量字符串查找 在 .zshrc 中鲜少需要用到这样的语法,不过依然存在一些 case,比如为了避免向 FPATH 中重复添加 Homebrew 的自动补全,提前检查 FPATH 中是否已经包含了 Homebrew...针对 macOS 的优化 path_helper 和 Linux 不同,在 macOS 上 zsh 启动序列的第一项为 /etc/zprofile 而不是 ~/.zprofile。...不少文章也提到,修改 iTerm2 设置中的 Login Command 为 /bin/zsh 可以加快 zsh 启动速度,本质上也是绕过了上述读取和写入日志的环节。

    4.9K40

    Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录

    Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录 我这里使用的是VMware Workstation15.5+MacOS 10.15虚拟机进行测试 1、下载并安装...4、安装语法高亮插件和自动补全插件 安装方式与theme大同小异: cd ~/.oh-my-zsh/custom/plugins/ git clone https://github.com/zsh-users...接下来 vi ~/.zshrc 在插件配置处添加下载的这两个插件名 plugins=( git zsh-syntax-highlighting zsh-autosuggestions...这是重新打开iterm2,体验一下定制过后的效果 例如输入过的命令自动提示,这时只需要输入方向右键就可以自动补全 ? ? 界面美观且输命令也非常高效 ? 历史记录时间戳的效果 ?...以上就是大致的配置与美化过程,更多的美化与配置可以参考如下文章 https://cloud.tencent.com/developer/article/1639115 下面是实体机MacOS下的效果

    15.8K31

    写给前端程序员的命令行入门

    ✨ 这也是这篇文章想要介绍的内容。它是使用现代JS框架(如React)所需的,终端基础知识的一门手册,有了它你就可以转到有趣的事情上:构建用户界面。...这被称为Windows Subsystem for Linux,通常缩写为WSL。 这里有一个教程,介绍了所需的步骤:在Windows中,如何安装并使用Zsh[2]。...尽管在许多现代shell语言(如Zsh)中,$ 实际上并不作为提示字符使用,但其象征意义仍然存在,比如保存的图标是一个软盘形状,尽管我们已经几十年没有使用软盘了。...我也刚刚开始尝试使用Warp[6],一个为速度和用户体验而建立的现代终端。在写这篇文章的时候,它是MacOS独有的,但他们确实计划在测试版之后将其移植到Windows和Linux。...它应该能在MacOS、Windows和Linux中工作。 这个命令/快捷键是在Bash/Zsh中实现的。它是shell环境的一部分。这意味着它只在shell空闲时起作用。

    1.2K30

    Linux ZSH 更便捷的 shell 环境

    简介 zsh 是一个为交互式使用而设计的 兼容 bash 的 shell,尽管它也是一个强大的脚本语言。...Bash、 ksh 和 tcsh 的许多有用特性都被合并到 zsh 中; 还添加了许多原始特性。 相较 bash 具有以下优点: Tab 补全功能强大。命令、命令参数、文件路径均可以补全。 插件丰富。...安装 zsh macOS: brew install zsh ubuntu: sudo apt-get install zsh 安装验证 安装完成后,使用 cat /etc/shells 查看系统可以用的...输入 kubectl 按 tab 键即可看到可用命令 自动补全命令参数 输入 kill 按 tab 键会自动显示出进程的 process id 小技巧: 可以忽略 cd 命令,输入 ....上述功能不需要额外的插件。 zsh-completions 额外的自动补全功能,该项目将在完善时合并到 zsh,补充 zsh 中尚不支持的命令补全 (sysin)。

    58210

    Catalina 默认使用zsh了,你可习惯

    查询了一些资料发现,原来在2019年WWDC期间,苹果推出了macOS Catalina,并且将zsh设置为操作系统默认shell。...它接收用户命令,对命令做解析,然后调用系统中的应用。 shell 有很多种,这里介绍几个常见的shell。...zsh具有以下主要功能: 开箱即用、可编程的命令行补全功能可以帮助用户输入各种参数以及选项。 在用户启动的所有shell中共享命令历史。...它的一些功能特性总结如下: 默认彩色显示 自动在光标后给出命令建议 自动补全,fish shell会根据历史命令或者命令的可能性自动列出所有可能的选项,还能在下方提供各个命令的解释说明问题 fish的语法与...bash差异较大,但是在可读性上做了非常明显的改善 参考资料 在 Mac 上将 zsh 用作默认 Shell zsh取代bash 成为macOS Catalina的默认shell Fish shell

    1.5K41

    从零开始vim搭建Java开发环境

    代码补全 vim-javacomplete2 为 java 项目提供了很好的代码补全功能,配合 autocomplete 模块,可以在编辑代码时实时补全代码,并且可以模糊匹配。...之类的。那是因为字体的原因。 只要安装nerd-font字体,并设置终端模拟器的字体为nerd-font。 以macOS为例。...自动补全zsh-autosuggestions cd $HOME/.oh-my-zsh/plugins #下载代码 git clone https://github.com/zsh-users/zsh-autosuggestions...代码补全 这是最关键的一步,这步不成功,其他的全白费。SpaceVim为我们做的很多,我们只要做简单的配置即可。...macOS的同学可以参考:《macOS中SpaceVim搭建java开发环境》 CentOS7 sudo yum -y install ctags 重新打开nvim发现问题已经成功解决了!

    30810

    更优雅的命令行输入工具 - Oh-My-ZSH

    引言自macOS Catalina起, zsh 已取代 bash 成为新版操作系统中的默认 shell 。...正如Oh My Zsh官网描述的Unleash your terminal like never before., 他确实给我带来了全新的输入体验.其中最另我不能脱离的功能有二.根据历史记录自动补全不用.../master/tools/install.sh)"如运行失败考虑是网络环境不好, 自行解决.插件插件的安装使用有两种方法, 一种是启用官方插件目录中的插件, 一种是手动启用.oh-my-zsh 的自带插件都储存在...~/.oh-my-zsh/plugins目录中,如果希望使用一个自带插件,可以在~/.zshrc的plugins=(xxx, xxx, ...)这一行里加入插件名称.当插件不包含在官方库中时, 可以自行下载并启用..., 以zsh-autosuggestions: zsh-autosuggestions - github为例.zsh-syntax-highlighting 是一个命令语法校验插件,在输入命令的过程中,

    68130

    「实用篇」打造自我感觉非常漂亮的Mac终端

    目前来看macOS系统默认推荐的命令行就是zsh。...代码补全插件 有一些插件能让zsh变得更加酷炫!使用更加方便!比如模糊补全命令,之前我们的命令都是必须前缀命中才会补全,现在不用这么麻烦啦,直接模糊补全!...智能补全:zsh-completions 在oh-my-zsh存储库中克隆存储库: git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM...但是这样会有一个问题,当有多个远端服务器的时候,我们不知道当前是在哪一个服务器上面。这该如何优雅解决呢?我来告诉你,iterm2支持在终端添加一个自定义的水印来显示当前的位置!...自带终端 打开terminal的偏好设置修改字体包为Meslo: 正常效果如下: vscode 同理,我们也需要修改vscode的字体包为Meslo打开vscode的设置,然后搜索terminal

    2.5K41

    树莓派折腾记:安装并配置zsh

    文章更新   20170328 初次成文   20170417 更正了有关Autojump的内容 问题提出:   今天小苏要为大家介绍的是如何在树莓派上安装和配置zsh,zsh和系统默认的bash一样...在写这篇文章之前,小苏拿"树莓派 zsh"做关键词在Google上搜索了一下,搜索结果中似乎没有文章能比较系统地介绍如何在树莓派上安装和配置树莓派,所以干脆自己写一篇喽~   正文开始(以下内容默认针对于树莓派的默认用户...="true" #(去掉ENABLE前的"#")打开zsh的自动纠错功能 plugins=(git sudo) #为zsh添加git和sudo插件   将以下内容添加到文件的末尾以重定向默认命令或添加自定义命令...2.开启sudo插件:   开启sudo插件后,如果遇到上一条命令因为未在命令头部添加sudo命令而保存的情况时,只需要双击"Esc"键,即可自动为刚才键入的最后一条命令补全sudo。...3.重定向默认命令或添加自定义命令:   在.zshrc文件中添加alias字段即可重定向默认命令或添加自定义命令,如在终端中执行ll命令,相当于执行ls -all文件,执行ps命令则相当于执行ps -

    2.9K20

    zsh和oh-my-zsh常用配置和命令

    查看当前环境下的shell echo $SHELL 查看系统自带的shell cat /etc/shells 将zsh设置为默认shell chsh -s /bin/zsh 在安装了oh-my-zsh以后...,存放在~/.zsh_history文件中。...可以通过按方向键⬆️或⬇️来查看之前执行的命令 可以用 r 来执行上一条命令 可以用 ctrl + r 来搜索键入的命令历史记录 命令别名 可以简化命令输入,如创建一个别名 ip 来查看当前ip 编辑~.../usr/local/bin,可以在shell中键入 cd /u/l/b之后按tab进行快速补全调转到指定目录 列表快速补全 在shell中键入字符以后连按两次tab会列出所有的补全列表并直接开始选择,...补全项可以用 ctrl + n/p/f/b 来进行上下左右切换 历史过滤 在shell中按上下方向键可以查找键入过的历史命令,zsh中是支持限制查找,如先输入ls然后在按方向键,则只会查找用过的ls相关的命令

    1.7K10

    Kubecm:管理你的 kubeconfig

    前言 该项目脱胎于 mergeKubeConfig[1] 项目,最早写该项目的目的是在一堆杂乱无章的 kubeconfig 中自由的切换。...:添加新的 kubeconfig 到 $HOME/.kube/config 中•completion :命令行自动补全功能•delete:删除已有的 context ,提供交互式和指定删除两种方式•merge...kubecm sudo mv kubecm /usr/local/bin/ Windows 下载二进制可执行文件,并将文件移动到 $PATH 中即可 命令行自动补全 kubecm[2] 提供了和 kubectl...[3] 一样的 completion 命令行自动补全功能(支持 bash/zsh) 以 zsh 为例,在 $HOME/.zshrc 中添加 source zsh)...结语 kubecm[2] 项目的初衷为学习 golang 并熟悉 client-go 的使用,随着使用的深入,断断续续增加了不少功能,开发出了一个看上去还算正规的项目。

    97410

    如何配置一个高效、漂亮、爱不释手的终端?

    因为相比于默认的 bash,zsh 有更多的自定义选项,并支持扩展。因此 zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能。 oh-my-zsh 默认的 zsh 配置有点麻烦。...因此一个叫 robbyrussel 的用户在 GitHub 上制作了一个配置文件 oh-my-zsh[2],这是目前为止最流行的 zsh 配置。...如果是 MacOS 且使用 Iterm2,执行 p10k configure,选择 yes 可以自动安装推荐的字体。 5、配置 修改 ~/.zshrc,添加 powerlevel10k 主题。...git 插件 默认已开启,可以使用各种 git 命令的缩写,比如: git add --all 可以简写为 gaa git commit -m 可以简写为 gcmsg 查看所有 git 命令缩写: cat...foo关键字的目录列表 只要你在终端上使用 cd 访问过的目录,它都会记录下来,然后下次可以在任何工作目录下使用只需要用 z + 目录名 就可以直接进入。

    1.3K10

    LinuxMac如何配置ZSH并使用Oh-my-zsh?让你的终端更加实用、美观

    的确,ZSH才是适用于现代的Shell: 更丰富的命令提示 更鲜明的演示标记 更强大的插件支持 本次就带大家先了解什么是ZSH,再叫大家怎么在macOS和Linux上安装ZSH,其中,Linux上的安装...显示提示] 在服务器内使用,更加方便,可以一层层递进,避免使用Bash时,cd一次,ls一次的麻烦: [在腾讯云轻量应用服务器内使用] macOS安装ZSH macOS安装ZSH过于简单,我们先讲解。.../zsh选项,可能是你的macOS版本实在是太旧,可以使用Homebrew去安装ZSH: brew install zsh 有了/bin/zsh选项后,我们设置为默认Shell: chsh -s /bin...[输入cd Dow后按Tab自带填充] 其实,ZSH的自动填充,不但可以填充目录,还可以: 填充命令,如:Git命令填充。...为此,如果需要关闭自动转义,可以打开~/.zshrc文件,添加DISABLE_MAGIC_FUNCTIONS=true字段: [自动转义取消] Tips zsh的强大不仅仅如此,还可以安装更多强大插件,

    8.1K72
    领券