oh my zsh 更换主题哪些主题比较好看,有特点

那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的_Linux系统_ThinkSAAS
那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
嗯,不能免俗的用了这么个标题。但是它表达了我的真实想法。
其实我已经用了 快半年了,因为被一些兼容性问题搞烦了,所以最近又用回了 zsh + oh-my-zsh。
zsh + oh-my-zsh 配合是真心好用,而且 oh-my-zsh 还偷偷干了很多人不知道的事,比如 rake task也能补全,第一次见到时真是有点惊讶。好吧,下面说一说我希望一开始就知道的。
自带的插件
其实我用了 oh-my-zsh 快三个月后才知道原来他自带了很多插件没有开启。。。
如何开启?找到~/.zshrc有一行plugins=(git),想加什么插件就把名字放里面就是了,比如plugins=(rails git ruby)就开启了rails,git和ruby三个插件。
更多插件请进入~/.oh-my-zsh/plugins文件夹探索,也可以看看 wiki 里的 ,每个人的需求不一样,每个插件试试总能找到惊喜。里面有一些比较神奇的插件,比如敲两下esc它会给你自动加上sudo 的 sudo 插件,让复制显示进度条的cp插件,解压用的extract 插件(有没有觉得在命令行下敲一大堆选项才能解压有点奇怪?我也觉得),vi 粉的vi-mode等等...
嗯,这也是个自带的但是没有开启的插件。为什么单独把它拿出来讲呢?因为他妈的太好用了,没有它我根本就不想用命令行。简直就是可以无脑跳跃,比如你经常进入~/Documents目录,按下z doc一般它就可以跳进去了(当然首先你得用一段时间让它积累一下数据才能用)。类似的插件还有好几个比如autojump,fasd,这类东西好像叫FS Jumping,这里有个完整列表:
在 fish shell 里你可以按alt 加左右箭头随意穿梭于历史记录中,就像 GUI 文件浏览器的
前进,后退。zsh 没有这么好用,但是按一下 d再回车你会看到最近的历史记录,然后你就可以通过数字比如1,2之类的返回到某个历史记录中了。也是非常好用的。
每次按ls再按回车?这个感觉就像是敲clear而不是ctrl+L去清屏,Don't Repeat Yourself,按 alt+L。
zsh-autosuggestions
官方的介绍是Fish-like fast/unobtrusive autosuggestions for zsh,没错,这是模仿fish shell 的一个插件,作用基本上就是根据历史记录即时提示。没有这个东西让我感觉自己很盲目。没有用过 fish 的同学可能觉得它有点奇怪,但是一旦适应它以后就会发现它会大幅度的提高效率(按 ctrl+E 是正确姿势)。注意:它不是 oh-my-zsh 自带的,大家可以去 看它的安装说明。
自带的 Git Aliases
git 插件是默认开启的,大家可能注意到它能够自动补全以及显示所在 branch。对于一个 git 重度用户,一些 aliases 是不可缺少的。相信我,一旦习惯了 aliases,就会觉得原来敲那么一大堆命令真是不能忍了(即使它能够自动补全)。下面列一些我最常用的(当然也是 oh-my-zsh 自带的,更多请看 ):
git status
git commit -v
git commit -v --amend
敲zsh_stats 可以看到你的使用频率前 20 的命令是什么!
官方的 wiki(重要!)
官方 上面给出了很多有用的功能介绍,比如一些 aliases,像...,....,take等等。
如果完整的看完了 wiki 的话我前面的介绍都是废话了。
oh-my-zsh 太慢了?请换 SSD。每次看到别人不停的做什么精简优化系统的甚至编译内核榨干系统性能的时候(以前我也是这样,直到买了个 SSD),我只会建议他买个 SSD 和 内存条。人生苦短,能花钱的时候就不要花时间。
推荐一个不相关的:,就是命令行版的回收站,它的神奇之处在于不是简单的把文件移动到回收站,而且可以在回收站里恢复。所以它说自己是Command line interface to the freedesktop.org trashcan,我的 zshrc 里有一行:alias rm="trash-put"
其他的一些非常有用的 tips 想到再补充。
补上我的配置文件们:
补上一个我最近录的视频:
原文也发表于我的 Blog:
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信刚刚看了下 oh-my-zsh 的插件,好多啊,你们都启用了哪些?_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:150,691贴子:
刚刚看了下 oh-my-zsh 的插件,好多啊,你们都启用了哪些?收藏
0基础电脑培训——变身高富帅!
数了数如果全部启用的话应该是23 个……不过per-directory-history 这个插件一旦出现问题,会让你的系统进入无法操作的状态,不过我还是用了。
没用一个。。。
我怎么没有这个目录
自己找了一个zshrc改了一下 没有用oh-my-zsh 已经足够了就是经常出来预期外的nyae有点烦    ------ dd if=/dev/zero of=/dev/sda
似乎只用了github插件
好像还有个python插件,但是不知道这个插件有什么用,没看出来效果
就用了一个命令高亮
推荐安装autojump
我以为用虚拟机的都不会用桌面。。。
 ——Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0. Safari/537.36 ——Mon Nov 10 :39 GMT-0600 (CST)
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或iTerm2 + Zsh + Oh My Zsh + solarizedoh-my-zsh 官网的列表:我以为一个主题,最重要的是好看,其次是提供必要的信息,比如 git 信息(分支,当前 status 等),当前工作目录,是否是连接到远程的,等等。我用的是 avit几个推荐的:bureauagnostermortalscumbagamuse
half-life&br&修改配置:&br&&p&PROMPT=$'%{$purple%}%n%{$reset_color%} in %{$limegreen%}%~%{$reset_color%}$(ruby_prompt_info & with%{$fg[red]%} & v g &%{$reset_color%}&)$vcs_info_msg_0_%{$orange%}%{$reset_color%} at %{$hotpink%}%* %{$orange%}λ%{$reset_color%} '&/p&&p&效果:&/p&&img src=&/8eaba3144a2bbfd34fe6c_b.png& data-rawwidth=&914& data-rawheight=&514& class=&origin_image zh-lightbox-thumb& width=&914& data-original=&/8eaba3144a2bbfd34fe6c_r.png&&
half-life 修改配置: PROMPT=$'%{$purple%}%n%{$reset_color%} in %{$limegreen%}%~%{$reset_color%}$(ruby_prompt_info " with%{$fg[red]%} " v g "%{$reset_color%}")$vcs_info_msg_0_%{$orange%}%{$reset_color%} at %{$hotpink%}%* %{$orange%}λ%{$res…
bira&br&&br&最简单顺眼的&br&&br&我不喜欢跟在路径后面敲命令,因为就不能对齐了,我也懒得敲pwd,我也懒得敲git branch,我也懒得为了个小三角装字体&br&&br&既然用了oh-my-zsh就往死里懒好了( ??`)σ)Д`)&br&&br&图图图图!&br&&br&&img data-rawheight=&873& data-rawwidth=&1440& src=&/87ec47eb39b26fb6b10df28c47388d9b_b.png& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&/87ec47eb39b26fb6b10df28c47388d9b_r.png&&
bira 最简单顺眼的 我不喜欢跟在路径后面敲命令,因为就不能对齐了,我也懒得敲pwd,我也懒得敲git branch,我也懒得为了个小三角装字体 既然用了oh-my-zsh就往死里懒好了( ??`)σ)Д`) 图图图图!
已有帐号?
无法登录?
社交帐号登录
@亿方云 http://wulfric.me/ 想写小说的程序员重装了linux,再配一遍zsh + oh-my-zsh.
**zsh是个好东西,关键是拉风**
**一、安装zsh**
1.sourceforge又被墙,只能翻,此处省略一万个艹。
2.编译还是那三步。
3.编译选项没见网上有相关的介绍,就用了默认,不知大家有没相关链接提供参考。
**二、切换用户使用shell**
usermod -s /usr/local/bin/zsh root
chsh -s /bin/zsh
**三、git安装**
没啥好说的,官网步骤都有
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y
make prefix=/usr/local all
make prefix=/usr/local install
**四、安装python2.7.x**
./configure --prefix=/usr/local/python2.7.6 --enable-shared --disable-ipv6 --with-threads --with-pymalloc --with-fpectl
**五、下载安装oh-my-zsh**
1.github地址:/robbyrussell/oh-my-zsh
2.解压后 mv 到/root/目录下改名为.oh-my-zsh
3.cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4.改了小部分配置:
& plugins=(git osx autojump cp history systemadmin mvn screen)
themes/robbyrussell.zsh-theme
& PROMPT='%{$fg_bold[green]%}`hostname` %{$fg_bold[cyan]%}-&
& %{$fg_bold[green]%}%p%{$fg[yellow]%}%c
& %{$fg_bold[cyan]%}$(git_prompt_info)%{$fg_bold[cyan]%}%
& %{$reset_color%}&'
5.安装autojump
直接./install 安装
.zshrc添加:
& [[ -s /etc/profile.d/autojump.zsh ]] && . /etc/profile.d/autojump.zsh
**六、zsh使用**
直接引用[\[MacTalk-池建强\]][1]大师的鸟
1、兼容 bash,原来使用 bash 的兄弟切换过来毫无压力,该咋用咋用。
2、强大的历史纪录功能,输入 grep 然后用上下箭头可以翻阅你执行的所有 grep 命令。
3、智能拼写纠正,输入gtep mactalk * -R,系统会提示:zsh: correct ‘gtep’ to ‘grep’ [nyae]? 比妹纸贴心吧,她们向来都是让你猜的……
4、各种补全:路径补全、命令补全,命令参数补全,插件内容补全等等。触发补全只需要按一下或两下 tab 键,补全项可以使用 ctrl+n/p/f/b上下左右切换。比如你想杀掉 java 的进程,只需要输入 kill java + tab键,如果只有一个 java 进程,zsh 会自动替换为进程的 pid,如果有多个则会出现选择项供你选择。ssh + 空格 + 两个tab键,zsh会列出所有访问过的主机和用户名进行补全
5、智能跳转,安装了autojump之后,zsh 会自动记录你访问过的目录,通过 j + 目录名 可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全,例如你访问过hadoop-1.0.0目录,输入j hado 即可正确跳转。j –stat 可以看你的历史路径库。
6、目录浏览和跳转:输入 d,即可列出你在这个会话里访问的目录列表,输入列表前的序号,即可直接跳转。
7、在当前目录下输入 .. 或 … ,或直接输入当前目录名都可以跳转,你甚至不再需要输入 cd 命令了。
8、通配符搜索:ls -l **/*.sh,可以递归显示当前目录下的 shell 文件,文件少时可以代替 find,文件太多就歇菜了。
[1]: /?p=676
内网机器木外网,所以就找源码编咯。
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区

我要回帖

更多关于 oh my zsh 主题配置 的文章

 

随机推荐