分享一下,你们都用了什么 oh my zsh 插件?

2014-12-26 22:04:30 +08:00
 cattyhouse
zsh甩bash几条街,相信很多人在用吧?而 oh my zsh ( https://github.com/robbyrussell/oh-my-zsh/ )大大的简化了zsh的配置和增强了其功能,我最近在这个基础上研究一下插件,做了如下设置:
plugins=(!git zsh_reload zsh-syntax-highlighting brew-cask brew colored-man iwhois rsync sudo)

说明一下:
!git 这里注销了git,我不怎么常用git
zsh_reload ,这个增加了一个src的alias,可以重新reload zsh,尤其是当一个新的程序安装,zsh并不能像bash那样立马可以识别新的命令(求证)
zsh-syntax-highlighting,这个是当你正在输入一个命令的时候,显示绿色,表示这个命令是有效的存在的,显示红色表示这个命令在系统中不存在,当然不止这些。
brew-cask brew 这两个是给OS X 的brew增加补全的。我用的OS X
colored-man 顾名思义,彩色的man!!!很赞!
rsync 增加了几个rsync的alias,简化操作
sudo 当你输入一个命令发现需要root权限,通常只能按方向上键,然后光标移到头部,加入sudo,但是有了这个插件,不用再移动光标到头部了,直接两下 ESC, sudo就会自动加入到最前面。。。
顺便说一下
ZSH_THEME="aussiegeek"
这个theme很赞!!!澳洲geek!
你们都在用啥?
29535 次点击
所在节点    Linux
30 条回复
Starduster
2014-12-27 00:25:09 +08:00
我主题用改过的 clean ,加了主机名(某次手滑差点把服务器当做自己树莓派清了数据库之后所有提示符全加主机名),其实也就颜色位置区别
不过我之前确实不知道brew-cask
zsh-syntax-highlighting 似乎是最初安装 omz 主题自带的
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
chuan
2014-12-27 00:30:22 +08:00
试了一下colored-man,赞
zjwzszh
2014-12-27 09:14:28 +08:00
git 插件,超赞,超方便——前提是你记住了他的缩写习惯。
autojump 超赞,j 一下就到日常的常用目录。
jiazhoulvke
2014-12-27 10:44:25 +08:00
装新程序后hash -r就可以了,不用zsh-reload
Goooogle
2014-12-27 11:26:15 +08:00
sudo可以用alias解决
alias please='sudo `fc -nl -1`'

Goooogle
2014-12-27 12:23:39 +08:00
不过这种方式有两个问题
1. 当上一条命令中包含有alias时,会出错:command not found
2. 当一条命令前加有若干空格,那么这条命令就不会出现在history中,fc -nl -1会返回在其之前的一条命令
JamesRuan
2014-12-27 13:03:12 +08:00
colored-man很赞!
zeroday
2014-12-27 13:32:23 +08:00
@zjwzszh

安装了autojump, .zshrc 内也添加了 plugins=(autojump)

终端键入命令

$ j Downloads

提示

zsh: command not found: j

是使用方式有问题吗?
Goooogle
2014-12-27 13:38:42 +08:00
@zeroday
我在Ubuntu下是这样的
.zshrc中添加
>[[ -s /usr/share/autojump/autojump.zsh ]] & . /usr/share/autojump/autojump.zsh
Goooogle
2014-12-27 13:39:03 +08:00
是[[ -s /usr/share/autojump/autojump.zsh ]] & . /usr/share/autojump/autojump.zsh
limbo0
2014-12-27 13:54:46 +08:00
@zeroday 是apt-get安装的吗
zeroday
2014-12-27 14:03:00 +08:00
@Goooogle 添加了貌似不可以。


@limbo0 Mac下用brew安装的。
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 版本等。
zeroday
2014-12-27 14:19:31 +08:00
@Goooogle
@limbo0 更新了autojump好了。
arslion
2014-12-27 15:06:59 +08:00
@Goooogle 哈哈哈好萌啊 pleeeaaase
lululau
2014-12-27 15:13:44 +08:00
zsh 功能是比 bash 丰富不错,但是“甩几条街”这种话就说明你既不会 zsh 也不会用 bash
msg7086
2014-12-27 15:21:46 +08:00
sudo的话,直接在命令行里输入「sudo !!」就好了。
主题我是自己改的,插件只用默认,因为主要在服务器上用,写好了一键脚本就不想再多调了,以免一个服务器上有的功能到另一个上面不能用了。
cattyhouse
2014-12-27 17:06:00 +08:00
@lululau 对的
zjwzszh
2014-12-27 18:19:20 +08:00
@zeroday 重新载入下 zsh 试试,或者有可能你插件的格式有误。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX