AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[oh-my-zsh](unix)

Martin Hope
mabvmex
Asked: 2022-05-08 17:50:33 +0800 CST

如何在 powerline10k / zsh 中获得更短的路径提示?

  • 1

每个人!

在我的 iterm2(带有 zsh、oh-my.zsh 和 powerline2)终端中,如果我转到某些目录,我会收到如下提示:

$ pokemon/electric/pichu/pikachu/raichu

我想要一个更短但仍然完整的路径表示,如下所示:

$ P/E/P/P/raichu

我见过这种配置,但我无法设置它。

====== 编辑 ====== 图形示例: 在此处输入图像描述

你能帮忙吗?

提前致谢!

zsh oh-my-zsh
  • 4 个回答
  • 378 Views
Martin Hope
Armen Sanoyan
Asked: 2021-11-22 09:15:50 +0800 CST

Oh-my-zsh "take" 命令 - Fish 中是否有等价的命令?

  • 1

Oh-my-zsh 具有take创建目录并一步进入该目录的命令。鱼壳有等效的命令吗?

我知道我可以使用mkdir newDir && cd newDir.,但我喜欢 Oh-my-zsh 提供的更短、更方便的版本。

fish oh-my-zsh
  • 1 个回答
  • 298 Views
Martin Hope
Sidharth Ghoshal
Asked: 2020-02-17 17:27:44 +0800 CST

如何将文件夹中的所有文件移动到 zsh w/Mac OS X 中的子文件夹?

  • 1

这个问题基本上是这个的副本:https ://askubuntu.com/questions/91740/how-to-move-all-files-in-current-folder-to-subfolder

但相反,我问的是如何使用 oh-my-zsh 在 Mac OS X 终端中执行此操作。

我对给出的解决方案的问题是它们似乎在我的终端中不起作用(在这里用“oldCodeBase”替换问题中的文件夹“new”)

[~/Sid/Moonshine_Machine, 127, master+3]: mv !(oldCodeBase) oldCodeBase
zsh: number expected

它在这里期望的数字是多少?

转向另一个建议的解决方案是使用 shopt 命令。

但我似乎没有可用的 shopt 命令:

~/Sid/Moonshine_Machine, 1, master+3]: shopt -s extglob dotglob
 zsh: command not found: shopt

所以在这一点上,这两种解决方案似乎都不起作用。

编辑:

我发现 zsh 中的“setopt”似乎是与“shopt”相当的命令,但会导致以下问题

[~/Sid/Moonshine_Machine, 127, master+3]: setopt -s extglob dotglob
setopt: no such option: extglob
zsh oh-my-zsh
  • 2 个回答
  • 2275 Views
Martin Hope
zapl
Asked: 2019-07-16 02:34:52 +0800 CST

zsh 标签完成。至 。/

  • 11

不重复:
我不是在寻找一种方法来完成目录名称或从固定目录执行脚本。我要解决的问题是无需按下即可完成当前目录/


我希望 zsh 完成制表符.以./喜欢 bash。

使用 bash,我习惯于按.TABTAB来查看当前工作目录中的所有文件,因为它首先完成./然后显示该目录中的所有内容。/我希望不惜一切代价避免的原因是,这/在我的德语键盘上要困难得多,TAB因为它要么用 2 个手指移动,要么在小键盘上很远,我宁愿切换回 bash 而不是输入 a /。我想实现什么,换句话说 bash 做了什么:

$ .               <TAB>
$ ./              <TAB>
foo.sh   somedir/
$ ./              <F><TAB>
$ ./foo.sh        <ENTER>

当我点击时使用 zsh / oh-my-zsh.TAB我得到.(点空间),这对我来说根本没有用。

  • 使用zstyle ':completion:*' special-dirs truewith setopt auto_cd(这是 oh-my-zsh 默认值)给了我一个更没用的../on top 选项,所以我已经把它关掉了。我很高兴完成cd.
  • 没有.开$PATH,它应该保持这种状态。虽然我不介意例如完成f<TAB>例如./foo.sh。

我怎样才能教 zsh 立即完成.甚至./更好地完成本地目录内容?或者是否有另一种方法以不涉及的有效方式处理本地脚本文件/?

zsh oh-my-zsh
  • 2 个回答
  • 941 Views
Martin Hope
Soullivaneuh
Asked: 2019-02-18 05:36:24 +0800 CST

个性化彩色手册页 zsh 插件颜色

  • 3

我刚刚安装了coloured-man-pages zsh 插件。

它工作得很好,但我在底部消息上有一个难看的颜色输出:

在此处输入图像描述

在不覆盖所有内容的情况下个性化插件颜色的正确方法是什么?似乎颜色是在插件激活期间直接设置的。

或者也许这是我系统的一个错误,可以用另一种方式修复?确实,这种默认的不可读颜色输出看起来很奇怪。

我在 Ubuntu 18.10 和 gnome-terminal 下运行。

zsh oh-my-zsh
  • 2 个回答
  • 1918 Views
Martin Hope
Eugene Yarmash
Asked: 2018-10-24 04:57:58 +0800 CST

如何在 Oh My Zsh 中自动更新自定义插件?

  • 9

我已经安装了带有一些自定义插件的Oh My Zsh,例如zsh-autosuggestions. 现在虽然 Oh My Zsh 支持自动更新,但这不适用于自定义插件(安装到custom/子目录)。我怎样才能让 Oh My Zsh 也更新这些?

zsh oh-my-zsh
  • 4 个回答
  • 7533 Views
Martin Hope
menteith
Asked: 2018-09-07 00:33:01 +0800 CST

在 zsh 中输入命令时如何去掉下划线?

  • 0

我使用zshwith oh-my-zsh,它几乎适合我的需要。但是,我无法弄清楚一件事,即如何摆脱我键入的命令的某些部分的下划线?请查看以下屏幕截图以了解我在说什么。

在此处输入图像描述

zsh oh-my-zsh
  • 2 个回答
  • 3280 Views
Martin Hope
LAFK says Reinstate Monica
Asked: 2018-01-24 09:57:35 +0800 CST

这个外壳在做什么以及如何找到它?

  • 1

今天我的服务器速度大大降低。最消耗资源的是 - 令人惊讶的是 - 两个 shell。TTY 0 上的两个 ZSH 进程(这是什么意思?)。

> ps axjf
12474  8947 16532 16532 ?           -1 Sl    1000   0:34          \_ /usr/bin/xfce4
-terminal
 8947  8953 16532 16532 ?           -1 S     1000   0:00          |   \_ gnome-pty-
helper
 8947 24044 24044 24044 ?           -1 Rs    1000  87:01          |   \_ zsh
 8947 24176 24176 24176 ?           -1 Rs    1000  86:45          |   \_ zsh
 8947 31137 31137 31137 pts/2     2313 Ss    1000   0:00          |   \_ zsh
31137  2313  2313 31137 pts/2     2313 R+    1000   0:00          |       \_ ps 

htop 报告

在我杀死这些之前,如何找出他们在做什么?

跑步:

  1. Ubuntu 16.04.3 LTS
  2. 带有 Oh-My-ZSH 的 ZSH(版本为 zsh 5.1.1 (x86_64-ubuntu-linux-gnu))
  3. 内核、dm 等 inxi -S -xxx 系统:主机:T420s 内核:4.4.0-104-generic x86_64(64 位 gcc:5.4.0) 桌面:Xfce 4.12.3 (Gtk 2.24.28) 信息:xfce4 -panel dm:lightdm 发行版:Ubuntu 16.04 xenial
zsh oh-my-zsh
  • 1 个回答
  • 83 Views
Martin Hope
Gunee
Asked: 2018-01-24 04:58:58 +0800 CST

使用腻子,左右键将光标移动一个单词,而不是一个字符

  • 1

几天来,我一直在寻找解决此OhMyZSH!问题的方法,但找不到解决方案。诚然,我不明白zle真正的工作原理,对于bindkey. 终端仿真器发送“控制序列”的方式以及“终端类型”的含义(xterm、 vsxterm-256-color等)也是如此。与“应用程序模式”相同

设置

我有 2 台机器安装了最新版本的 OhMyZSH,提交c3b072:

  • 机器 A:SLES 11 SP4,正在运行zsh 4.3.6 (x86_64-suse-linux-gnu)
  • 机器 B:Ubuntu 16.04,正在运行zsh 5.1.1 (x86_64-ubuntu-linux-gnu)

我使用在 Windows 上运行的 Putty 连接到任何一台机器,终端类型xterm为 UTF-8 翻译模式。

我的zshrc文件几乎是香草OhMyZSH模板,我刚刚将提示更改为dieter机器 A 上的提示,以及机器 B 上的powerlevel-9k[ https://github.com/bhilburn/powerlevel9k] 。

我在机器 A 上观察到的(又名“坏”机器)

当我编辑命令行时,光标键Left和Right光标键移动一个完整的单词(而不是 1 个单个字符)。

Home和End键,将光标移动到行的开头和结尾,正如预期的那样。

此描述的行为适用于emacs模式 ( bindkey -e)。

当我进入vim模式 ( bindkey -v) 时,LeftandRight箭头移动 1 个字符,但HomeandEnd键不会将光标移动到行首和行尾。相反,它们会切换光标下字符的大小写。

我在机器 B 上观察到的(又名“好”机器)

Left和Right键将光标移动一个字符。Home 和 end 键将光标分别移动到行首和行尾。Ctrl+A和Ctrl+E组合将我的光标分别带到开头和结尾。

这是我希望所有 shell 的行为。

到目前为止我发现了什么

我认为这是一个bindkey问题。但我对此几乎一无所知,而且我很难找到关于这个zsh内置的任何文档。

zsh -v尽管文件相似,但在登录时在两台机器上运行会产生非常不同的结果.zshrc。

有人可以向我解释是什么导致这 2 台机器的行为如此不同,以及如何更改我的配置以恢复一致性,并且我所有的 shell 的行为都像机器 B 上的一样(又名“好”的那个)?

如果您需要更多我不知道需要的信息,我相信您会告诉我。

非常感谢

zsh oh-my-zsh
  • 2 个回答
  • 2107 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve