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

在zsh,MacOS mojave 10.14.6中,新选项卡在相同的目录下不起作用

在zsh和MacOS Mojave 10.14.6中,如果你发现新打开的终端选项卡没有保持在相同的目录下,这通常是由于zsh配置文件中的某些设置导致的。以下是一些基础概念和相关解决方案:

基础概念

  • zsh: 是一个功能强大的Unix shell,提供了比传统的bash更多的特性和自定义选项。
  • Terminal Tabs: 在终端中,选项卡允许用户在同一窗口中打开多个会话,方便在不同任务间切换。

可能的原因

  1. 配置文件问题: zsh的行为通常由.zshrc.zprofile等配置文件控制。
  2. Shell初始化脚本: 可能在启动新的终端会话时,某些脚本重置了工作目录。

解决方案

检查并修改配置文件

  1. 打开.zshrc文件:
  2. 打开.zshrc文件:
  3. 查找相关设置: 查找是否有设置chpwd函数或者其他可能影响目录的函数。
  4. 添加保持目录的脚本: 如果没有找到相关设置,可以尝试添加以下内容到.zshrc文件中,以确保新标签页保持在相同的目录下:
  5. 添加保持目录的脚本: 如果没有找到相关设置,可以尝试添加以下内容到.zshrc文件中,以确保新标签页保持在相同的目录下:
  6. 保存并退出: 按Ctrl+X, 然后按Y确认保存,最后按Enter退出nano编辑器。
  7. 重新加载配置文件:
  8. 重新加载配置文件:

使用第三方工具

如果上述方法无效,可以考虑使用第三方终端模拟器如iTerm2,它提供了更强大的选项卡管理功能,并且默认情况下通常能保持目录的一致性。

应用场景

  • 多任务处理: 当你需要同时处理多个项目,并且希望快速在不同项目目录间切换时。
  • 脚本编写与测试: 编写涉及目录操作的脚本时,保持当前工作目录不变可以简化开发和调试过程。

注意事项

  • 在修改配置文件之前,建议备份原始文件,以防出现问题时可以恢复。
  • 如果你不熟悉shell脚本,建议在进行重大更改前查阅相关文档或寻求社区帮助。

通过上述步骤,你应该能够解决zsh在新标签页中不保持相同目录的问题。如果问题依旧存在,可能需要进一步检查系统日志或寻求专业的技术支持。

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

相关·内容

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

现代MacOS版本使用Zsh[3]而不是Bash,但Zsh非常相似:它们属于同一个“家族”,并且共享几乎所有相同的命令。对我们来说,它们可以互换使用。...在MacOS和Linux上,波浪号是用户主目录的简写。在我的机器上,~等同于/Users/xxx。 如果我想上一级目录,可以使用 cd 命令,通过两个点(..)实现: $ cd .....有一个 clear 命令,它会擦除所有先前输入的命令,使其看起来像是刚开始一个新的终端会话。 还有一个通用的快捷键,ctrl + L。它的效果与 clear 命令相同。...这是一个长时间运行的过程,因此 ctrl + L 快捷键不起作用。此时我们可以使用⌘ + k来执行清屏工作 别名 有时我们会反复输入相同的命令。...open 命令通常用于打开文件,就像双击一个文件在 GUI 中打开它一样。 但是,当我们尝试打开一个目录时,它会选择弹出一个新的 Finder 窗口,显示该目录的内容。

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

    但Zsh与Bash十分类似:它们属于同一家族,几乎共享所有相同的命令。从目的角度出发,它们是可以互换使用的。 如果你使用的是Linux或者MacOS,那就可以正式开始了。...这里有一个教程,介绍了所需的步骤:在Windows中,如何安装并使用Zsh[2]。 我自己运行了这些步骤,虽然这有点乏味,但它确实起作用了! 一旦设置好之后,你就可以配置终端来使用Bash或者Zsh。...如果ctrl + c在某些情况下不起作用,ctrl + d可能会起作用。 最后,如果上面的方法都失败了,可以直接关闭当前的tab页或者窗口。该方式的快捷键取决于你使用的操作系统以及终端程序。...先来看看clear命令,它可以清除所有先前输入的命令,并使它看起来像你刚刚开启一个新的终端会话。 还有一个通用的快捷键,ctrl + L。它与clear命令的效果相同。...它应该能在MacOS、Windows和Linux中工作。 这个命令/快捷键是在Bash/Zsh中实现的。它是shell环境的一部分。这意味着它只在shell空闲时起作用。

    1.2K30

    还在用 Win?教你从零把 Mac 打造成开发利器

    本文作者:guoweiye,腾讯 PCG 开发工程师 很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家分享一下如何从零开始把一台新 Mackbook 打造成开发利器...一、基本设置 升级操作系统(macOS Mojave 10.14.3) 关闭菜单栏效果, 减少资源占用和产生的热量 系统偏好设置/辅助功能/显示, 勾选 (减弱动态效果、减少透明度) 配置睡眠保护 系统偏好设置...,oh-my-zsh # 安装 zsh 及 补全 brew install zsh zsh-completions # 安装 oh-my-zsh curl -L https://github.com/...首选项/设置, 搜索 terminal.integrated.shell.osx ,设置值为 /usr/local/bin/zsh vscode python 解释器选择 ⇧⌘P, 搜索 select... Mac OS will have the pkg locally. sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS

    62810

    给 Zsh 添加主题和插件

    这是了解它的一个非常好的方法。 例如,你可以更改 .oh-my-zsh 目录的位置。在安装的时候,它默认是位于你的家目录。但是,根据 Free Desktop 所定义的现代 Linux 规范。...如下所示: # Path to your oh-my-zsh installation. export ZSH=$HOME/.local/share/oh-my-zsh 然后将 .oh-my-zsh 目录移动到你新配置的目录下...: % mv ~/.oh-my-zsh $HOME/.local/share/oh-my-zsh 如果你使用的是 MacOS,这个目录可能会有点含糊不清,但是最合适的位置可能是在 $HOME/Library...重新启动 Zsh 编辑配置文件之后,你必须重新启动你的 Shell。在这之前,你必须确定你的任何操作都已正确完成。例如,在你修改了 .oh-my-zsh 目录的路径之后。不要忘记将目录移动到新的位置。...一旦重启,你就可以看到新的主题: 图片.png 安装插件 Oh My Zsh 有超过 200 的插件,你可以在 .oh-my-zsh/plugins 中看到它们。

    5.7K10

    还在用 Win?教你从零把 Mac 打造成开发利器

    本文作者:guoweiye,腾讯 PCG 开发工程师 导语I很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家分享一下如何从零开始把一台新 Mackbook...一、基本设置 升级操作系统(macOS Mojave 10.14.3) 关闭菜单栏效果, 减少资源占用和产生的热量 系统偏好设置/辅助功能/显示, 勾选 (减弱动态效果、减少透明度) 配置睡眠保护 系统偏好设置...,oh-my-zsh # 安装 zsh 及 补全 brew install zsh zsh-completions # 安装 oh-my-zsh curl -L https://github.com/...首选项/设置, 搜索 terminal.integrated.shell.osx ,设置值为 /usr/local/bin/zsh vscode python 解释器选择 ⇧⌘P, 搜索 select... Mac OS will have the pkg locally. sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS

    1.2K11

    【第15期】如何在VMware Workstation上安装MacOS系统

    不过,我发现在VM上面运行macOS系统的缺点是,运行极其缓慢,即使我已经给macOS分配了4GB的内存。 这篇文章可以帮你在VMare Workstation上面安装macOS Mojave。...macOS 给虚拟机命名并指定位置,强烈建议修改默认的系统目录,将虚拟机安装到其他盘符下。 虚拟机盘符 给新虚拟机配置磁盘空间大小。...这是macOS Mojave的安装图像。 文章中给出的文件是托管在Google 云端硬盘中的,国内可能会下载不了。我将文件分享到了百度云中,可以自行下载(7天后会自动取消分享)。...编辑此虚拟机 在内存选项中,可以扩大内存让虚拟机运行得流畅一些。我增加了内存到4096MB (4GB) ,但是macOS依然运行得非常慢o(╥﹏╥)o。 分配内存 选择添加,然后选择硬盘,之后下一步。...APFS 在左侧面板中,选择(VMware Virtual…),之后选择顶部的抹掉(Erase )按钮 在名字(Name)中输入名字 macOS Mojave需要的是APFS格式,所以选择APFS格式。

    5.2K21

    Mac Java 开发环境搭建清单(不断更新中)

    一、系统设置 在任何的操作系统中,首先你需要做一件事就是更新系统,点击窗口左上角的  > 关于本机 > 软件更新 。此外,如果这是一部新的电脑,你还需要到系统设置进行一些适当调整。...Finder 窗口时打开:HOME「用户名」目录 边栏 添加 HOME「用户名」目录 和 创建代码文件目录 将 共享的(shared) 和 标记(tags) 目录去掉 菜单栏 去掉蓝牙等无需经常使用的图标...可以运行以下命令来使用Homebrew来下载和安装iTerm2,然后,你可以在 Launchpad 中启动 iTerm: brew cask install iterm2 4、ZSH Zsh...如果遇见新版本的MacOS上XtraFinder不能使用的情况,可以参考解决xtraFinder在EI下不能使用问题文章解决。...四、MacOS快捷键 Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。

    3.7K40

    Ghostty让你再次爱上终端

    这个新的终端轻量级、快速、功能丰富且跨平台。 Ghostty 的做法有点不同。一些终端应用程序使用 GUI 功能进行配置,而这个应用程序使用启动时加载的纯文本文件(或者在您进行更改时手动重新加载)。...Shell 集成(适用于 bash、zsh、fish 和 elvish)。 调整大小后重新绘制提示符。 工作目录报告。 活动进程检测。 程序化斜体。 支持连字和可变字体。...在 macOS 上,您可以单击文件 > 设置以打开 GUI 文本编辑器并进行所需的更改。请注意,默认情况下,配置文件为空,因此您是从零开始。...找到你想要的主题后,你可以在配置文件中这样配置它: `theme = Unikitty` 另一个很酷的技巧是,你可以将Ghostty窗口标题栏配置为与背景使用相同的主题颜色(图3): window-theme...关于主题,我要说的是:由于某种原因,主题在Arch Linux安装上不起作用,但在macOS上却可以。 你可以在这里查看Ghostty配置选项的完整列表:here。

    10400

    优雅地 Hack 一台黑苹果

    -- 这里写上新的 kext 的文件夹名称, 注意要带上后面的 .kext --> IntelBluetoothFirmware.kext ...关闭 啰嗦模式 即可 无法进入安装界面 EFI 有问题 一般到 config.plist 里面 boot-argument 加上一个 -v 来查看详细日志 各种卡在跑代码的情况都是因为 EFI 不适用...根据自己的需求在系统偏好设置里面改成 Ctrl+Alt+A 以及 Ctrl+Alt+Shift+A Hotkey Cheatsheet macOS hotkey Feature Comments Remapping.../usr/local/share/zsh/site-functions 这两个目录没有权限, 给这个两个目录赋权就可以了. chmod 755 /usr/local/share/zsh chmod 755.../usr/local/share/zsh/site-functions Spaceship 安装这个玩意可能会重写 .zshrc, 如果之前提前安装过 autojump 那么在安装之后要重新配置一下

    95340

    Python中的requirements.txt文件

    参数处理 在查看要安装的物品时,pip按以下顺序检查每种物品的类型: 项目或存档URL。 本地目录(必须包含setup.py或pip将报告错误)。...例如,假设“ helloworld”软件包在您的环境中不起作用,因此您具有本地修补版本。您安装的某些东西取决于“ helloworld”,而有些则不是。...在macOS上,配置文件是否为 else 目录。...还有一个旧的每用户配置文件,该文件也受尊重,位于: 在Unix和macOS上,配置文件为: $HOME/.pip/pip.conf 在Windows上,配置文件为: %HOME%\pip\pip.ini...例子: --host=foo 覆写 PIP_HOST=foo PIP_HOST=foo 覆盖配置文件 [global] host = foo 在配置文件中的指令中的规定部分 覆盖在具有相同名称的选项配置文件节

    9.1K20

    AMD电脑要搞macOS虚拟机的话最好用10.15之前的版本,个人实测10.14.6很稳定

    ,12我倒是在AMD上搞了,非常不稳定,最后我听劝换到10上(我用了10.14.4和10.14.6都可以)后非常稳定,目前一直在AMD电脑上用的macOS10.14.6(18G9323)。...虚拟机,用我下面截图中红色圈出的,我亲测了10.14.6没问题,用ISO在VMware里安装macOS的时候,会提示副本损坏(其实没坏,是时间太新的缘故、注意不要联网,当年可是2019年前后,现在都什么时候了...https://diskmakerx.com/download/ 至于AMD电脑的Windows系统在VMware上如何搞macOS虚拟机,首先你得下载安装镜像或者有个我前面提到的优盘启动,我前面分享的那个就能用...p=8722 https://www.bilibili.com/read/cv35850315/ 安装VMware后,得先安装个unlock才能有macOS选项 unlock特别多,印象中有好多个github...+macOS Mojave 10.14.6稳定得很 macOS Mojave 10.14.6 (18G9323)(July 21, 2021) macOS Mojave 10.14.6能用的最后一个Microsoft

    84810

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

    的确,ZSH才是适用于现代的Shell: 更丰富的命令提示 更鲜明的演示标记 更强大的插件支持 本次就带大家先了解什么是ZSH,再叫大家怎么在macOS和Linux上安装ZSH,其中,Linux上的安装...显示提示] 在服务器内使用,更加方便,可以一层层递进,避免使用Bash时,cd一次,ls一次的麻烦: [在腾讯云轻量应用服务器内使用] macOS安装ZSH macOS安装ZSH过于简单,我们先讲解。...[macOS版本] 激活ZSH 旧版本的macOS也是有自带zsh,你可以在终端内输入: cat /etc/shells 可以看到,有一个/bin/zsh选项: [查看自带的Shell] 如果没有/bin.../zsh选项,可能是你的macOS版本实在是太旧,可以使用Homebrew去安装ZSH: brew install zsh 有了/bin/zsh选项后,我们设置为默认Shell: chsh -s /bin...ZSH日常使用 自动填充 这边主要使用到ZSH的Tab功能,举个例子,当我们需要使用cd命令,前往Downloads文件夹,传统Bash书写方法: # 全部目录跳转 cd Downloads # 或者部分目录选择

    8.1K72

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

    因为相比于默认的 bash,zsh 有更多的自定义选项,并支持扩展。因此 zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能。 oh-my-zsh 默认的 zsh 配置有点麻烦。...默认安装 oh-my-zsh 时就已经安装了 z 插件,具体可以在以下目录看到:~/.oh-my-zsh/plugins 使用举例: z foo 进入到最匹配的foo关键字的目录 z foo bar 进入层级匹配...foo关键字的目录列表 只要你在终端上使用 cd 访问过的目录,它都会记录下来,然后下次可以在任何工作目录下使用只需要用 z + 目录名 就可以直接进入。...顺便说一下,Windows 新的 terminal[7] 也越来越好看了,放几张截图: 用 Windows 的小伙伴可以去文末的链接去看看。...[7] Windows 新的 terminal: https://github.com/microsoft/terminal

    1.3K10

    这篇 iTerm2 + Oh My Zsh 教程手把手让你成为这条街最靓的仔

    最近短短几个月,换了两次新电脑,经历了两次装机(由于各种原因,没法备份恢复,你懂的),每一次都得重新搞一套属于自己的开发环境。...这里就记录一下我是如何一步一步的打造属于自己的 Terminal在 macOS 上的 Terminal 是怎么样的,你如果想和我一样,直接 cv 大法 就可以搞一套一样的。....zshrc 这个文件非常关键,是 oh-my-zsh 的配置文件,它的位置在根目录下,可以通过 vim ~/.zshrc 查看。...风格 编码 是否显示时间 目录层级分隔符 头部(左边) 尾部(右边) 是否换行 左边和右边是否有连接线 命令行和提示是否连接 两行命令之间分布稀疏还是松散 是否需要图标 后面几个选项随意,执行完命令之后...,就会初始化 p10k:在根目录下生成 ~/.p10k.zsh,并且在 ~/.zshrc 底部写入: 如果想废除 p10k 的配置,只需要删除 ~/.p10k.zsh,并且删除上面这条命令即可。

    9.2K42

    将项目发布到 Homebrew 官方仓库

    前言 Homebrew 标榜自己是 “macOS(或 Linux)缺失的软件包的管理器”,使用 macOS 作为开发终端的用户,往往绕不过 brew 这个软件包管理工具。...确实在 macOS 上没有比 brew 更好用的软件包管理工具了,基本上想用的 CLI 工具,只需一行命令就可一键安装,非常的方便。...kubecm 新的项目只需向这个仓库提交 PR 即可。 准备阶段 首先需要在 GitHub 上 fork homebrew-core[4] 项目。...然后在本地找到保存 homebrew-core 的目录: $ cd $(brew --repository homebrew/core) 新增 remote 地址为 fork 仓库的地址: $ git...$ git checkout master 更新 master 分支 $ brew update 从最新的 master 分支创建新 branch $ git checkout -b <YOUR_BRANCH_NAME

    1.7K10

    IntelliJ IDEA 2021.2 中,您完全不需要鼠标的 10 种情况

    导航到出现灯泡图标的代码行,使用 Alt+Enter 调用 Context actions 即可查看相同的建议。 6....在打开的文件之间导航 很多开发者使用选项卡在编辑器中的文件之间导航,但其实除此之外还有更好的方法。 i) 使用 Alt+Right 或 Alt+Left 在最近处理的文件之间快速导航。...在对话框仍然可见时再次使用相同的快捷键将显示最近编辑的文件。 8....请注意,对话框的大小不能超过特定限制(使用鼠标或键盘缩放时均适用)。此外,如果您位于对话框中的可编辑组件(如文本字段或文本区域)中,则此快捷键将不起作用。 10....在 Project 工具窗口中,也可以使用类似的键盘快捷键 Ctrl+Right 和 Ctrl+Left(或 ⌘Left/⌘Right)向左或向右滚动目录结构。

    11310

    如何在VirtualBox中运行macOS Catalina Beta版本

    本内容是关于如何在Linux上的VirtualBox中运行macOS Catalina Beta版的简短指南。 ?...在开始之前你需要做以下准备: Linux x86_64(我使用的是Mint 19.1)英特尔酷睿CPU,不少于8 GB的内存和一个不错的快速固态硬盘 VirtualBox(版本为6.0.8) macOS...这与之前的Mojave安装完全相同(你可以在此处查看详细信息) ?...这步是必需的,因为新的驱动器用的是APFS分区,而当前的VirtualBox UEFI看不到它,所以每次在VirtualBox中运行Catalina时都必须使用它作为引导加载程序。...,并且无法移动方向键来选择启动,因此在启动Catalina时不要使用缩放模式,你可以在启动后立即将其更改为缩放模式) 如要对系统进行更新升级,你只需在下次macOS获得系统更新时,选择Clover中的安装程序分区即可

    2.2K20
    领券