标签: zshrc

带参数的ZSH别名

我正在尝试为我的简单git add/commit/push创建一个带参数的别名.

我已经看到函数可以用作别名所以我尝试但我没有成功..

在我之前:

alias gitall="git add . ; git commit -m 'update' ; git push"
Run Code Online (Sandbox Code Playgroud)

但我希望能够修改我的提交:

function gitall() {
    "git add ."
    if [$1 != ""]
        "git commit -m $1"
    else
        "git commit -m 'update'"
    fi
    "git push"
}
Run Code Online (Sandbox Code Playgroud)

(我知道这是一个可怕的git练习)

bash shell alias zsh zshrc

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

如何将.bashrc导出到.zshrc?

我正试图从Bash转移到zsh.

我将.bashrc直接放到我的.zshrc中,当我再次尝试使用Bash时,它会导致很多错误.

如何将.bashrc导出到.zshrc?

bash zsh zshrc

56
推荐指数
4
解决办法
5万
查看次数

ZSH没有认出我的别名?

将iTerm2与zsh一起使用并且它无法识别我的别名.有时我必须在IDE中工作并且不能轻易地对某些内容进行操作而且愚蠢的人认为将其应用程序命名为MyReallyLongApplicationName.app是个好主意,并且因为.html文件默认在浏览器中打开,我必须:

open -a MyReallyLongApplicationName.app something.html
Run Code Online (Sandbox Code Playgroud)

我的.zshrc中有一个别名,如:

alias ide="open -a MyReallyLongApplicationName.app"
Run Code Online (Sandbox Code Playgroud)

但是zsh不会识别我的别名.我尝试了另一个只是为了看看它是否是我,但我创建的别名都没有被识别.只需获取"zsh:command not found:ide"或其他任何内容.

所以我不确定我做错了什么,我一整天都在寻找解决zsh之类的问题.作为一个注释,我不是Linux/Unix系统的专家,所以如果你太技术和模糊,我可能不会理解你告诉我的.

谢谢!

bash shell zsh sh zshrc

35
推荐指数
5
解决办法
4万
查看次数

安装节点后找不到NPM命令

我很难让npm命令工作,不幸的是我对unix的了解并不足以解决这个问题.我所做的就是brew install node,我得到以下错误:

当我输入时,npm我得到了zsh: command not found: npm

仔细研究这个问题,我发现这个堆栈溢出答案:

在zsh中安装npm后找不到命令

根据它的建议,我尝试添加export PATH=/usr/local/share/npm/bin:$PATH到我的.zshrc文件中.键入时仍然会出现相同的错误npm

我可以确认它是在路径echo $PATH收益率/Users/nicholashaley/.rbenv/shims:/Users/nicholashaley/.rbenv/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/usr/local/share/npm/bin:/usr/local/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/Users/nicholashaley/.rbenv/shims:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

我也可以确认节点已经安装了node -v产量v0.12.2

有任何想法吗?我很难过

unix zsh zshrc node.js npm

34
推荐指数
4
解决办法
8万
查看次数

升级到El Capitan后,升华的符号链接消失了

我刚刚升级到OS X El Capitan并且subl .命令已停止使用zsh: command not found: subl错误消息.

我按照其他帖子的建议运行了以下命令:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Run Code Online (Sandbox Code Playgroud)

结果:

ln: /usr/local/bin/subl: File exists
Run Code Online (Sandbox Code Playgroud)

".bash_profile"以及".zsh_profile"中,我保存了以下行:

export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
Run Code Online (Sandbox Code Playgroud)

还尝试过:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)

结果:

ln: /usr/bin/subl: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

更新:运行以下命令后它似乎工作:

alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
Run Code Online (Sandbox Code Playgroud)

但是一旦我重新启动终端,subl .命令就会停止工作.

UPDATE2:粘贴以下行后:alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"subl ~/.zshrc, subl .命令甚至重新启动终端后的作品,但终端似乎工作比正常的要慢,当你打开相对较小的文件夹用subl .命令,有时它采取年龄来显示文件...

最后更新:运行sudo rm /usr/local/bin/subl后, sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl …

alias zshrc sublimetext3 osx-elcapitan

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

在shell更新之后,在.bashrc中找不到shopt命令

我已将我的shell更新为ZSH.当我来源〜/ .bashrc.我收到了这个错误

哟医生有一些错误.当我执行此命令

echo "export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

/home/amerrnath/.bashrc:17: command not found: shopt /home/amerrnath/.bashrc:25: command not found: shopt /home/amerrnath/.bashrc:109: command not found: shopt /usr/share/bash-completion/bash_completion:35: parse error near]]"

请帮我解决这个问题

bash sh zshrc shopt

29
推荐指数
6
解决办法
5万
查看次数

在终结者终端仿真器中运行Zsh时,修复.zshrc中的键设置(Home/End/Insert/Delete)

我正在运行Ubuntu 11.04.我安装了终结者终端仿真器 0.95和Zsh,版本4.3.15.
我在Zsh里面的键有(众所周知的)问题.至少这些:

  • Home/End,没有任何反应
  • Insert/Delete/PageUp/PageDown:输入"〜"

我已经尝试过.zshrc的一些配置来解决这个问题,但到目前为止还没有真正有效的方法.也许这与终结者和Zsh的组合有关.我在这个页面上看了2个配置:https://bbs.archlinux.org/viewtopic.php?pid = 428669.

是否有人有类似的配置(特别是终结者和Zsh)并找出需要插入.zshrc以修复密钥设置的内容?

ubuntu zsh keyboard-shortcuts zshrc terminator

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

如何在Macbook上为oh-my-zsh更改我的$ PS1?

我试图在oh-my-zsh中找到PS1变量并进行更改,以便iTerm看起来不会被堵塞.运行以下命令:

echo $PS1
Run Code Online (Sandbox Code Playgroud)

给了我这个

%{%f%b%k%}$(build_prompt)    
Run Code Online (Sandbox Code Playgroud)

另外,我试图编辑.zshrc文件并放入

export PS1="random-text"
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我试图四处寻找PS1变量,但找不到它.

如果它也有帮助,我现在正在我的笔记本电脑上运行El Capitan.我找不到与我发布的任何类似的问题,所以任何帮助将不胜感激.

bash zsh zshrc oh-my-zsh

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

如何将函数/变量保存在我的zshrc本地?

我在my中声明的任何变量zshrc在shell中都可用作环境变量.我不希望这种情况发生.

我尝试将变量放在一个函数中并将它们设置为本地,但是该函数在该函数之外可用zshrc.

我怎样才能让我的zshrc中发生的事情停留在我的zshrc中

zsh zshrc

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

当ZSH_THEME ="随机"时,如何确定您所处的主题

我找到了一个我喜欢的主题但只是在命令行上执行了一个程序后输出了很多,所以我不知道当前主题的名称!

这是我的.zshrc的相关部分:

# Set name of the theme to load.
...
ZSH_THEME="random"
Run Code Online (Sandbox Code Playgroud)

有没有办法确定我在哪个主题?

zsh zshrc oh-my-zsh

24
推荐指数
4
解决办法
5400
查看次数