1
Starduster 2014-12-27 00:25:09 +08:00
我主题用改过的 clean ,加了主机名(某次手滑差点把服务器当做自己树莓派清了数据库之后所有提示符全加主机名),其实也就颜色位置区别
不过我之前确实不知道brew-cask zsh-syntax-highlighting 似乎是最初安装 omz 主题自带的 |
2
sunsongxp 2014-12-27 00:25:57 +08:00
tmux git git-flow autopep8 celery command-not-found encode64 fabric jira jsontools npm pip redis-cli sudo supervisor urltools vagrant wd vi-mode web-search history-substring-search dirhistory golang django catimg extract virtualenvwrapper
|
3
chuan 2014-12-27 00:30:22 +08:00
试了一下colored-man,赞
|
4
zjwzszh 2014-12-27 09:14:28 +08:00
git 插件,超赞,超方便——前提是你记住了他的缩写习惯。
autojump 超赞,j 一下就到日常的常用目录。 |
5
jiazhoulvke 2014-12-27 10:44:25 +08:00
装新程序后hash -r就可以了,不用zsh-reload
|
6
Goooogle 2014-12-27 11:26:15 +08:00 1
sudo可以用alias解决
alias please='sudo `fc -nl -1`' |
7
Goooogle 2014-12-27 12:23:39 +08:00
不过这种方式有两个问题
1. 当上一条命令中包含有alias时,会出错:command not found 2. 当一条命令前加有若干空格,那么这条命令就不会出现在history中,fc -nl -1会返回在其之前的一条命令 |
8
JamesRuan 2014-12-27 13:03:12 +08:00
colored-man很赞!
|
9
zeroday 2014-12-27 13:32:23 +08:00
@zjwzszh
安装了autojump, .zshrc 内也添加了 plugins=(autojump) 终端键入命令 $ j Downloads 提示 zsh: command not found: j 是使用方式有问题吗? |
10
Goooogle 2014-12-27 13:38:42 +08:00
@zeroday
我在Ubuntu下是这样的 .zshrc中添加 >[[ -s /usr/share/autojump/autojump.zsh ]] & . /usr/share/autojump/autojump.zsh |
11
Goooogle 2014-12-27 13:39:03 +08:00
是[[ -s /usr/share/autojump/autojump.zsh ]] & . /usr/share/autojump/autojump.zsh
|
14
zeroday 2014-12-27 14:14:25 +08:00
1、git:当你处于一个 git 受控的目录下时,Shell 会明确显示 「git」和 branch。另外对 git 很多命令进行了简化,例如 gco=’git checkout’、gd=’git diff’、gst=’git status’、g=’git’等等,熟练使用可以大大减少 git 的命令长度,命令内容可以参考~/.oh-my-zsh/plugins/git/git.plugin.zsh
2、textmate:mr可以创建 ruby 的框架项目,tm finename 可以用 textmate 打开指定文件。 3、osx:tab 增强,quick-look filename 可以直接预览文件,man-preview grep 可以生成 grep手册 的pdf 版本等。 |
17
lululau 2014-12-27 15:13:44 +08:00
zsh 功能是比 bash 丰富不错,但是“甩几条街”这种话就说明你既不会 zsh 也不会用 bash
|
18
msg7086 2014-12-27 15:21:46 +08:00
sudo的话,直接在命令行里输入「sudo !!」就好了。
主题我是自己改的,插件只用默认,因为主要在服务器上用,写好了一键脚本就不想再多调了,以免一个服务器上有的功能到另一个上面不能用了。 |
19
cattyhouse OP @lululau 对的
|
21
dofine 2014-12-27 18:22:54 +08:00
|
22
chunyang 2014-12-27 18:39:14 +08:00
实际上对 oh-my-zsh 的批评还是有很多的[1, 2],任何希望严肃掌握 ZSH 的人显然应该从读手册和 wiki 开始,而新手对 ZSH 和 oh-my-zsh 的看法(比如ZSH >> BASH 或者 OMZ 太酷了之类的)其实没有参考价值。
[1]: http://www.reddit.com/r/programming/comments/pvbfp/zsh_a_bash_alternative_thats_easily_customizable/ [2]: http://www.reddit.com/r/archlinux/comments/2qdjky/using_zsh_ohmyzsh/ |
23
sitin 2014-12-27 18:40:43 +08:00 1
@zeroday 试试zsh中添加
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh |
25
StevenjlHo 2014-12-28 07:35:23 +08:00 via iPhone
@zeroday 你看看/use/bin或者/use/local/bin有没有autojump
|
26
xcatliu 2014-12-28 09:22:40 +08:00
|
28
foxni 2014-12-28 13:12:17 +08:00
colored-man + autojump 赞一个。
|
29
Goooogle 2014-12-31 10:16:47 +08:00
[依云](http://lilydjwg.is-programmer.com/) 分享了个非常漂亮的sudo Widget
sudo-command-line() { [[ -z $BUFFER ]] && zle up-history [[ $BUFFER != sudo\ * ]] && { typeset -a bufs bufs=(${(z)BUFFER}) if (( $+aliases[$bufs[1]] )); then bufs[1]=$aliases[$bufs[1]] fi bufs=(sudo $bufs) BUFFER=$bufs } zle end-of-line } zle -N sudo-command-line bindkey "\e\e" sudo-command-line [原地址](https://cfp.vim-cn.com/cbKG/sh) [出处](http://a-nerd.info/?p=1867#comment-101587) |
30
cattyhouse OP 测试了一下 还是 oh my zsh好用。
|