lrwxr-xr-x 1 root wheel 16 Apr 6 13:10 g++ -> /usr/bin/g++-4.5
-rwxr-xr-x 1 root wheel 14272 Feb 14 2014 gatherheaderdoc
lrwxr-xr-x 1 root wheel 16 Apr 6 13:11 gcc -> /usr/bin/gcc-4.5
lrwxr-xr-x 1 root wheel 22 Jul 2 2014 gcc-4.2 -> /usr/local/bin/gcc-4.2
lrwxr-xr-x 1 root wheel 12 Apr 6 10:59 gcc-4.4 -> /usr/bin/gcc
lrwxr-xr-x 1 root wheel 12 Apr 6 11:17 gcc-4.5 -> /usr/bin/gcc
Run Code Online (Sandbox Code Playgroud)
你好,我对 Linux 有点陌生。所以我需要一些帮助来解决这个问题。我更新了新版本的 gcc,当我尝试使用 检查版本时gcc --version,出现以下错误zsh: too many levels of symbolic links: gcc …
是否有任何选项/标志/设置oh-my-zsh可以使其在设置提示时默认忽略未跟踪的文件?
我的许多存储库都包含未跟踪的文件,这会导致即使没有修改的文件,提示也会在分支名称后面显示小星号:
matt@khea /tmp/dotfiles [master *]
Run Code Online (Sandbox Code Playgroud) 我开始使用 zsh 和名为“oh-my-zsh”的插件,并在 ~/.zshrc 中设置我的个人别名。
alias ls='ls -aF'
Run Code Online (Sandbox Code Playgroud)
进而
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
但该命令ls不会突出显示输出。(不过该命令可以正常工作。)
我实在不明白为什么。
有任何想法吗?
我在 ZSH 中设置了一个功能,可以快速导航到我的 ~/Sites 目录中的文件夹。
site() { cd ~/Sites/"$1"/website/; }
Run Code Online (Sandbox Code Playgroud)
因此,如果我输入site clientsite它将 cd 到 ~/Sites/ clientsite /website/,这里没有发生太复杂的事情。
我想知道如何根据我内部的文件夹自动完成此操作~/Sites/。
因此,当我输入时,site cli[HIT TAB]它会自动完成为site clientsite.
我的 Oh-My-ZSH 返回意大利语的错误消息和日期等,而不是英语。我在网上能找到的唯一的东西
export LANG=en_US.UTF-8
我将其添加到我的 .zshrc 中,但没有结果。
在 CentOS (linux) 上工作..
谢谢
我真的不希望它能够docker-compose down在生产中运行。曾经。有没有办法在 zsh 中覆盖该命令,否则如果在生产服务器上运行只会抛出错误?
我们尝试将该命令别名为其他命令,但没有成功。
如何创建一个别名来创建本地分支并将其推送到上游?我试过了
publish = !git checkout -b $1 && git push -u origin $1
Run Code Online (Sandbox Code Playgroud)
我明白了
Switched to a new branch 'mybranch/test'
error: dst ref refs/heads/mybranch/test receives from more than one src.
error: failed to push some refs to 'ssh://myurl'
Run Code Online (Sandbox Code Playgroud) 最近我开始使用&favor,urxvt因为它有大量的选项和透明功能。
不幸的是,一些键映射Vim在urxvt.
例如,我将Ctrl + Up/Down和Shift + Up/Down分别映射到 5 个 10 行上/下移动或Ctrl + Left/Right1 个字左/右移动。
这些移动命令在 中工作没有任何问题xterm,但它们拒绝在 中工作urxvt:它们切换到插入模式并将a, b,c或d作为输入粘贴到我的 vim 中。
为什么会出现这种情况?
我还使用zsh作为我的 shell 并映射Ctrl + Left/Right到在 中向左/向右移动 1 个单词zsh:这也停止在 中工作urxvt(同时仍在 中工作xterm)。
我怎样才能urxvt正确映射按键?
# delete git branch
git--() {
BRANCH=$1
if [ -n $BRANCH]; then
BRANCH=$(git rev-parse --abbrev-ref HEAD)
fi
if [ "$BRANCH" = 'master' || "$BRANCH" = 'develop' ]; then
red "You should not delete $BRANCH"
return 0
fi
}
Run Code Online (Sandbox Code Playgroud)
失败了
git--:[:8: ']' expected
zsh: master: command not found...
git--:8: command not found: master
No branch specified therefore I'm using the current one: master
On branch master
nothing to commit, working tree clean
Do you really want to delete the branch master …Run Code Online (Sandbox Code Playgroud) 我有这个:
str=`cat package.json`
prop="name"
my_val="$(node -e "console.log(JSON.parse(${str})[${prop}]);")"
echo "$my_val"
Run Code Online (Sandbox Code Playgroud)
我想读取namepackage.json 文件的属性。我认为这很接近,但我收到 JSON.parse 错误:
SyntaxError: Unexpected token o in JSON at position 1
at Object.parse (native)
at [eval]:1:18
at ContextifyScript.Script.runInThisContext (vm.js:25:33)
at Object.runInThisContext (vm.js:97:38)
Run Code Online (Sandbox Code Playgroud)
有人知道如何修复吗?
这有效:
prop="name"
my_val="$(node -e "console.log(require('./package.json')['$prop'])")"
echo "json val: '$my_val'"
Run Code Online (Sandbox Code Playgroud)
但我想知道如何以第一种方式做到这一点。