文档章节

oh-my-zsh 自定义

郁也风
 郁也风
发布于 2018/12/19 03:56
字数 561
阅读 926
收藏 0

精选30+云产品,助力企业轻松上云!>>>

GitHub 地址

基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。

采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、每个用户都配置一遍比较麻烦,索性将个人常用的工具都打包在一起,简化一下配置。

这么搞的好处是只需要在 clone 一份,然后在各个用户的 .zshrc 下面配置一下 source 指向即可。具体可参加下面的 安装步骤

配置很简单,具体可参加 oh-my-zsh-custom.sh

Requirements

安装步骤

git clone

git clone --recursive https://github.com/someok/oh-my-zsh-custom.git

.zshrc

source /path/to/oh-my-zsh-custom/oh-my-zsh-custom.sh

覆盖变量

可以在根目录下创建 override.sh,在其中定义的内容可以覆盖默认配置。

目录结构

plugins 功能概述

  • autojump: 支持 j 跳转,需安装 autojump
  • extract: 解压命令,可根据扩展名自动执行相应解压命令
  • sudo: 按两次 ESC 可在命令前面添加 sudo
  • history: 增加几个查看历史的 alias: h, hs, hsi
  • copydir: 输入 copydir 可拷贝当前所在路径
  • copybuffer: 按 <kbd>CTRL</kbd>+<kbd>O</kbd> 可拷贝当前输入内容
  • colored-man-pages: 给 man 页面着色
  • zsh_reload: 提供 src 命令用于重载 zsh 配置
  • zsh-navigation-tools: <kbd>CTRL</kbd>+<kbd>R</kbd> 可打开 history 面板,功能很多很强大
  • zsh-syntax-highlighting: 命令着色
  • zsh-autosuggestions: 自动建议

Mac OS X 上启用插件

  • brew: 增加几个 brew 的 alias
  • forklift: 增加几个命令用于在 forklift 中打开文件夹
  • npm: npm 的一些 alias
  • sublime: st 可打开给定文件,stt 可将当前所在文件夹发送到 sublime

更新方式

  • submodule:

    git submodule update --remote

郁也风
粉丝 16
博文 31
码字总数 17009
作品 0
长宁
项目经理
私信 提问
加载中
请先登录后再评论。
zsh的自动完成辅助工具:oh-my-zsh

什么是Zsh Zsh和bash一样,是一种Unix shell,但大多数Linux发行版本都默认使用bash shell。但Zsh有强大的自动补全参数、文件名、等功能和强大的自定义配置功能。 替换Mac的bash Zsh虽然功能...

osc_a99nkwq0
2018/08/21
8
0
oh my Zsh使用手册

简单使用oh my zsh 安装oh my Zsh 1. 安装zsh2. 安装curl或者wget3. 下载并安装oh my zsh:+ curl 下载方式 + wget下载wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/ins......

hgfgoodcreate
2015/10/09
2.4K
0
mac添加oh my zsh

Mac 终端 oh-my-zsh 配置 Mac 终端默认 shell 为 bash。 zsh 可能是目前最好的 shell ,至于好在哪里可自行百度。 本文主要介绍使用 zsh 以及 oh-my-zsh 的配置。 使用 zsh 查看当前使用的 ...

osc_320iuulz
2019/10/18
0
0
Oh-My-Zsh及主题、插件安装与配置美化

Oh-My-Zsh及主题、插件安装与配置美化 切换zsh Manjaro linux默认安装了zsh,其他可能需要先安装 默认终端启动zsh需要在终端中进行配置 打开终端,编辑>>>>首选项>>>>命令 勾选“运行自定义命...

破碎虚空
2019/09/08
4.5K
0
CentOS 安装oh-my-zsh

zsh和bash一样,是一种Unix shell,但大多数Linux发行版本都默认使用bash shell。但Zsh有强大的自动补全参数、文件名、等功能和强大的自定义配置功能。Zsh虽然功能强大,但刚上手配置比较麻烦...

xiaozhenkai
2017/07/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mysql数据库之基础命令行概述篇

一、连接MYSQL   格式: mysql -h主机地址 -u用户名 -p用户密码   1、例1:连接到本机上的MYSQL。   首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提...

osc_dh3qbz0a
23分钟前
6
0
python的django项目制作思路(详细)个人总结

总结: 1.回顾django建站的思路: 一、Django简介 1.web框架介绍 别人已经设定好的一个web网站模版,你学习它的规则,然后”填空“或”修改“成自己需要的样子。一般web框架的架构是这样的:...

osc_qmxpov5s
23分钟前
10
0
时钟分频与时钟切换

时钟分频与时钟切换 1、时钟分频 1.1 偶数分频 1.2 奇数分频 1.2.1 占空比不要求50%的分频器 1.2.2 占空比50%的奇数分频器 2、时钟切换 2.1 有毛刺(glitch)的时钟切换 2.2、无毛刺时钟切换...

osc_80egdgxz
25分钟前
5
0
缓存面试题

项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果? 如何使用 如何使用是回答用缓存来干嘛了。 回答点:缓存能用来干嘛,项目中的缓冲用来干嘛了。 缓存当然是用来缓冲存...

osc_y7d83ufc
27分钟前
7
0
如何忽略Git中的某些文件 - How to ignore certain files in Git

问题: I have a repository with a file, Hello.java . 我有一个带有文件Hello.java的存储库。 When I compile it, an additional Hello.class file is generated. 当我编译它时,会生成一个......

javail
28分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部