Questions tagged «zsh»

Zsh是一种设计用于交互式使用的外壳程序,尽管它也是一种功能强大的脚本语言。

1
Zsh终端在新的Manjaro安装中无法正常工作
最近我一直在尝试使用不同的Linux发行版,我选择了Manjaro Linux。首先我把它安装在笔记本电脑上,一切都很顺利。当我被提示选择我选择的终端环境时 zsh的 因为我一辈子都用过bash。不用说我真的很喜欢zsh。 但是,当我在桌面PC上安装Manjaro时,zsh在颜色,自动完成和突出显示方面表现不同。我认为在安装过程中出了问题。 这就是终端在我的笔记本电脑上的样子: 好终端 这就是终端在我的台式机上的外观: 坏终端 请注意,这两个安装都是使用最新的Manjaro Architect进行的,两者都采用完全相同的步骤。在这两种情况下,KDE都是我的桌面环境。 我希望我提供的信息足够,因为这显然不属于我的专业领域。如果您认为我可以提供更多信息,请告诉我。 提前致谢

1
zsh如何通过引号退格
如何退格并在zsh中移动引号? 紧迫 left 要么 backspace 输入后按Enter键后,在报价开头没有任何作用 ': $ echo ' quote> 我知道在报价之前重新编辑内容的唯一方法就是点击 control c,但我不认为这很方便。
zsh 


0
使用箭头键时,ZSH字符指示器不可见
我最近切换到zsh并经过一些调整后对此非常满意,但我有一个问题:当我使用箭头键返回/转发几个字符时,指示器显示你所在的字符不是在我停止使用箭头键之前可见。谁能告诉我在哪里可以改变这种行为?谢谢
zsh 


0
更少,清除屏幕和Babun / Cygwin / zsh上的“向下翻页”
我在Windows 10上为Cygwin使用“babun”。外壳是zsh我的终端mintty。所有选项均为默认值。 如果我没有添加“ -X” less,那么它会在向我显示输出之前和之后清除屏幕。这意味着退出寻呼机后,我的终端历史记录中的所有数据都会丢失,这让我很烦。我希望能够回顾输出。 如果我确实添加了“ -X” less,那么“向上翻页”和“向下翻页”不再适用less,而是应用于整个终端(即我不能翻页,如果我翻页,终端会向上滚动开始所述的less输出内较少而不是向上滚动)。 有没有办法同时做两件事,或者我必须在两者之间做出选择? 提前致谢!

1
debian和macOS之间cli“find”的区别
我的笔记本电脑崩溃后,我刚从mDebian搬到macOS。幸运的是,我用我的别名来挽救我的.zshrc,然而,使用“find”的两个别名似乎在macOS中不起作用,我不太确定它的区别是什么。 第一个命令应该将msubdirectories的所有文件移动到当前目录,并且它在debian上运行完美: alias mup='find -type f -exec mv {} . \;' 然而,在macOS上,我得到了一个“查找:非法选项 - t” 同样,要将从JPG结尾的文件更改为我使用的jpg alias jprn="find -name '*.JPG' -exec rename "s/.JPG/.jpg/g" \{\} \;" 导致另一个“发现:非法选项 - n” 不幸的是,错误是相当神秘的,所以我甚至不知道从哪里开始寻找解决方案,因为基于man的所有句柄似乎都是正确的。 任何信息或指针将非常感谢! 谢谢

2
返回了错误的Python版本,并在ZSH中设置了正确的$ PATH
我的环境设置发生了一些非常错误的事情。在我想学习的过程中,我决定在我的Macbook Pro上重新安装Mac OSX El Capitan并开始从头开始安装和配置。我使用的Shell是ZSH,我用Oh-My-ZShell配置了一下。 我的$ PATH和Python: ~ ❯ echo $PATH /Users/edchigliak/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/edchigliak/bin ~ ❯ python --version Python 2.7.10 ~ ❯ 下面的屏幕截图清楚地显示了安装了两个Python2 /usr/bin和一个Homebrewed Python3 /usr/local/bin。 以下是printenv(仅与PATH和SHELL相关的条目)的结果: PATH=/Users/edchigliak/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/edchigliak/bin PWD=/Users/edchigliak SHELL=/usr/local/bin/zsh SHLVL=2 SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.lRGo5iu4NA/Listeners TERM=screen-256color ZSH=/Users/edchigliak/.oh-my-zsh __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0 _=/usr/bin/printenv 我的第一次进入.zshrc: export PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/bin 非常感谢!

2
是否有zsh附加组件或iTerm插件允许任意字符串自动完成?
我经常发现自己正盯着在终端上打印的字符串,我需要在命令中使用它,但不想移动鼠标来复制/粘贴它。 我想知道zshiTerm是否支持任意自动完成,来自终端缓冲区中的任意字符串(不一定是我输入的内容,也许是打印的东西)。 我知道它必须存在(我知道我不是唯一的键盘怪胎),但我找不到它。我设法找到的只是目录,文件或git等特定命令的自动完成程序。

0
为什么dmesg防火墙消息在openSuse上打印到我的zsh?
我设置了一个运行openSUSE Tumbleweed的VM,并将默认shell更改为zsh。我的AVM Fritzbox路由器会定期在端口80上探测VM,以检查Web服务。由于在openSUSE系统上端口80是关闭的,因此请求被阻止。 我还收到一条dmesg(?)消息,该消息写入当前zsh提示。似乎并非如此bash。是什么原因以及如何阻止消息出现(当然,除了打开端口80外)。

1
Ubuntu命令行中的VIM zsh,bash和颜色
调用系统命令时,VIM命令行存在问题。例如!ls,VIM不会解析所有命令输出颜色。我的系统是来自Ubuntu存储库的带有VIM 7.3.429的Ubuntu 12.04 LTS。 有没有解决此问题的方法? 编辑: 我的vimrc文件 :!echo $TERM 在VIM中返回: dumb EDIT2: 我找到了一个简单的解决方法,但这并不完美 if [ "$VIM" ] && [ "$TERM" = "dumb" ] then # For gvim's monochromatic :shell PS1='\n\u@\h \w\n\$ ' unalias ls unalias grep fi (它正在bash上工作)
linux  bash  vim  shell  zsh 


1
OSX zsh-为什么二进制文件仅以完整路径执行?[重复]
这个问题已经在这里有了答案: 找不到完整路径的Mac OS X 10.6可执行文件 1回答 我只是在编写一些小型C脚本并对其进行测试。为什么要剂量 ~ Desktop: gcc test.c -o test ; /Users/xx/Desktop/test ; 工作正常 ~ Desktop: gcc test.c -o test ; test ; 不起作用?为什么剂量OSX / ZSH需要完整的路径来执行二进制文件?
-2 macos  zsh  gcc  c  oh-my-zsh 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.