标签: zsh

如何在Linux/Unix上永久设置$ PATH?

我正在尝试将路径添加到我的路径中,因此它始终位于我的Linux路径中.我试过了:

export PATH=$PATH:/path/to/dir
Run Code Online (Sandbox Code Playgroud)

这是有效的,但是每次我退出终端并启动一个新的终端实例时,这个路径都会丢失,我需要再次运行export命令.

我怎么能这样做才能永久设置?

unix linux bash zsh path

818
推荐指数
15
解决办法
150万
查看次数

如何向shell脚本添加进度条?

在bash或*NIX中的任何其他shell中编写脚本时,在运行将需要几秒钟的命令时,需要一个进度条.

例如,复制一个大文件,打开一个大的tar文件.

您建议以哪些方式向shell脚本添加进度条?

bash shell zsh

390
推荐指数
18
解决办法
30万
查看次数

复杂的Git分支名称破坏了所有Git命令

我试图master用以下命令创建一个分支,

git branch SSLOC-201_Implement___str__()_of_ProductSearchQuery
Run Code Online (Sandbox Code Playgroud)

当Git突然停止响应时.我怀疑未经证实的人()不应该受到责备.现在,每当我尝试运行任何Git命令时,我都会收到同样的错误:

git:176: command not found: _of_ProductSearchQuery
Run Code Online (Sandbox Code Playgroud)

git每次输入命令后增加的数字.

谁能解释发生了什么?我该如何恢复正常?我想删除那个分支,但我该怎么做呢?

git zsh parentheses git-branch

337
推荐指数
1
解决办法
2万
查看次数

Git branch命令的行为就像'less'

当我使用git branch命令列出所有分支时,我看到输出git branch | less.

该命令git branch应该显示分支列表,就像ls文件一样.

这是我得到的输出:

在此输入图像描述

我如何获得默认行为git branch?导致分页输出的原因是什么?

我正在使用ZSH oh_my_zsh(在那里没有Git),我.gitconfig看起来像这样:

[user]
  email = myemail@mail.com
  name = Dennis Haegler
[push]
  default = simple
[merge]
   tool = vimdiff
[core]
  editor = nvim
  excludesfile = /Users/dennish/.gitignore_global
[color]
  ui = true
[alias]
  br = branch
  ci = commit -v
  cam = commit -am
  co = checkout
  df = diff
  st = status
  sa = stash
  mt = mergetool
  cp …
Run Code Online (Sandbox Code Playgroud)

git terminal zsh git-branch oh-my-zsh

305
推荐指数
8
解决办法
2万
查看次数

如何将zsh更新到最新版本?

我最近在我的OS X机器上成功切换到了我的Terminal.app上的zsh.zsh的版本号是4.3.11.

terminal zsh

197
推荐指数
4
解决办法
14万
查看次数

值得转换到zsh供临时使用?

Mac OS X中的默认shell是bash,我通常很乐意使用它.我认为这是理所当然的.如果它能够自动完成更多的东西,那将是非常好的,我zsh在这方面听到了很多好的东西.但我真的不想花费数小时摆弄设置来提高我的命令行使用量,因为我在命令行上的生活并没有那么糟糕.

(据我所知,bash也可以配置为更聪明地自动完成.这是配置我不是那么热衷.)

zsh即使在少数情况下,转换到我的生活会更轻松吗?或者,如果你花时间去了解为什么它更好,它只是一个更好的外壳吗?(例子也很好:))


@ Rodney Amato 和@ Vulcan Eager 给出了两个很好的理由分别坚持bash并切换到zsh.看起来我要调查两个!那好吧:)

是否有人对争论的双方都有意见?

bash shell zsh

190
推荐指数
5
解决办法
7万
查看次数

[nyae]在Zsh中意味着什么?

我运行以下命令失败

dir
Run Code Online (Sandbox Code Playgroud)

我明白了

zsh: correct 'dir' to 'gdir' [nyae]? 
Run Code Online (Sandbox Code Playgroud)

[nyae]在Zsh中意味着什么?

zsh

179
推荐指数
3
解决办法
3万
查看次数

zsh compinit:不安全的目录

它是什么意思,我该如何解决?

zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
Run Code Online (Sandbox Code Playgroud)

运行compaudit返回如下:

There are insecure directories:
/usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)

zsh zsh-completion

179
推荐指数
24
解决办法
6万
查看次数

如何删除Bash功能?

我这样做了:

$ z() { echo 'hello world'; }
Run Code Online (Sandbox Code Playgroud)

我怎么摆脱它?

bash shell zsh

170
推荐指数
2
解决办法
3万
查看次数

ZSH抱怨RVM __rvm_cleanse_variables:找不到函数定义文件

在Mac OS X 10.7.4上使用最新的ZSH和RVM时,ZSH抱怨这个:

__rvm_cleanse_variables: function definition file not found

ruby macos zsh rvm

170
推荐指数
3
解决办法
2万
查看次数

标签 统计

zsh ×10

bash ×4

shell ×3

git ×2

git-branch ×2

terminal ×2

linux ×1

macos ×1

oh-my-zsh ×1

parentheses ×1

path ×1

ruby ×1

rvm ×1

unix ×1

zsh-completion ×1