oh-my-zsh 有哪些插件推荐

2015-04-14 20:52:26 +08:00
 Septembers
5602 次点击
所在节点    Linux
13 条回复
limbo0
2015-04-14 20:55:17 +08:00
推荐个常用的sudo
写完命令如果忘了敲sudo,按两下Esc就可以直接在行首插入sudo
ChiangDi
2015-04-14 21:02:44 +08:00
嗯哼我又来推荐我的文章了 http://www.jiang-di.org/tools/2015/04/08/i-hope-know-when-first-use-zsh.html

其实插件装多了就可能变得很慢,所以最好选自己需要的,比如你写 Node.js 就看一下相关的,写 Ruby 的看一下 Ruby 相关的。

其实 通用的插件不是很多的,还有一些插件纯粹扯淡,就是几个 aliases,所以用之前一定要看一下源码。
radioactivezx
2015-04-14 22:03:12 +08:00
tmux,可以设置为自动启动ZSH_TMUX_AUTOSTART=true,省得每次开shell都得自己敲tmux。

另外配色有设置的话得在这一步前设好,不然调tmux插件后再设会有问题。
Goooogle
2015-04-14 22:25:15 +08:00
@radioactivezx
我怎么感觉这个只需要在.zshrc中加行tmux就可以了呢


@limbo0
这个在.zshrc中加入
sudo-command-line() {
# If current buffer is empth, get the last command
[[ -z $BUFFER ]] && zle up-history
# If the command not start with sudo
[[ $BUFFER != sudo\ * ]] && {
typeset -a bufs
bufs=(${(z)BUFFER})
# If the first word in BUFFER is an alias, replace is with
# it's value
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
可以实现
http://a-nerd.info/?p=1857


最近试用了下prezto,和oh-my-zsh类似,里面的插件看了下很多也是alias
而且prezto和oh-my-zsh的中插件的alias还不一样
没法换过去
考虑将这些alias直接都加到.zsh中,其他功能如果可以也单独提出来

如果prompt theme也能提出,考虑只用zsh,其他的按照自己需求整合
windyboy
2015-04-15 09:32:32 +08:00
转fish shell
一劳永逸
XuNeal
2015-04-15 09:44:37 +08:00
@windyboy 忘了那篇帖子看到的说fish shell和很多脚本语言的符号冲突
hxtheone
2015-04-15 10:32:29 +08:00
@windyboy 不完全兼容bash语法是硬伤
windyboy
2015-04-15 12:58:51 +08:00
@XuNeal
@hxtheone

fish shell不是bash一族的脚本
在fish的环境下向执行bash可以指定用bash去执行,并没有任何问题
hxtheone
2015-04-15 13:11:14 +08:00
@windyboy 如果是几十行的小脚本那当然无所谓了

但是还有像rvm这样的大项目,在fish里使用bash -c的话效率非常感人,切换目录都会卡顿

所以我最终还是回到zsh了╮(╯▽╰)╭
nexpro
2015-04-15 13:34:49 +08:00
plugins=(systemd git archlinux history autojump colored-man sudo zsh_reload)
windyboy
2015-04-15 14:40:51 +08:00
@hxtheone
fish 好像有集成rvm
laike9m
2015-04-15 19:17:41 +08:00
Prezto大法好!
jaminzzhang
2015-04-15 23:17:14 +08:00
antigen https://github.com/zsh-users/antigen,管理oh my zsh的,还不错。

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

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

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

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

© 2021 V2EX