oh my zsh安装出现的问题
oh my zsh安装出现的问题
1,安装
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
参考强哥的博客,安装oh my zsh出现的问题
- 安装完成后,终端背景显示没变,使用的是默认主题
- 需要将终端背景显示设置一下才会变成黑色背景
- vi ~/.zshrc 设置了值改了配置后不会立即生效,需要source一下
- 安装autojump插件home目录下没有.autojump目录,可能是由于autojump升级了,不需要这个目录了
我用home brew 安装的,第一次安装没仔细看,后来重新安装了下,发现安装成功后给我了提示,如下:
==> Pouring autojump-22.3.0.el_capitan.bottle.tar.gz
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
[ -f /usr/local/share/autojump/autojump.fish ]; and . /usr/local/share/autojump/autojump.fish
- 我用的是oh my zsh,是zsh的封装,也就是说适用第一个提示,要把这段代码加到.zshrc配置里
- .zshrc的插件配置里需要把autojump支持加上
source .zshrc
使配置生效
试下:
j + 目录名 ##跳转到目录
j --stat ##查看历史命令
d ##查看历史跳转目录,有编号
ps:其实最新的ohmyzsh中,安装好autojump以后,现在根本不需要在.zshrc
文件里加上那段代码了,不过加上也没关系,不会报错,只是多执行了一遍代码而已,因为你到.oh-my-zsh/plugins/autojump/autojump.plugin.zsh
里去看下,就知道了,它已经把那个写到这个插件里了,autojump的提示是给zsh看的,ohmyzsh是封装的zsh的工具,已经给你作了这件事情
插件使用
ohmyzsh支持的所有插件在.oh-my-zsh/plugins
目录里可以看得到;
如果要想让ohmyzsh支持你电脑上安装的工具,就要启用插件,使用方法则在.oh-my-zsh/plugins/xx/xx.zsh
可以看得到
以下是我的.zshcr里的alice设置:
plugins=(git brew brew-cask autojump sublime)
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias javac="javac -J-Dfile.encoding=utf8"
alias grep="grep --color=auto"
alias -s html=st
alias -s sh=st
alias -s md=st
alias -s py=vi
alias -s js=vi
alias -s c=vi
alias -s java=vi
alias -s txt=vi
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'
alias bws='brew search'
alias bwi='brew install'
alias bwu='brew uninstall'
alias bwc='brew cask'
alias bwcs='bwc search'
alias bwci='bwc install'
alias bwcu='bwc uninstall'
给vim编辑器添加行号
虽然可以通过在vi编辑器里设置:set nu来显示行号,但我想要它永久打开vim编辑器时都显行号,除了修改系统vim的设置以外(这个方法实在太难了,不同的系统设置方法都有不同),找到了一个通行的办法
安装 Vim 插件管理插件 Vundle
$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
配置 ~/.vimrc ,如果没有 ~/.vimrc 文件新建一个即可:
syn on "语法支持
set ai "自动缩进
set bs=2 "在insert模式下用退格键删除
set showmatch "代码匹配
set laststatus=2 "总是显示状态行
set expandtab "以下三个配置配合使用,设置tab和缩进空格数
set shiftwidth=4
set tabstop=4
set cursorline "为光标所在行加下划线
set number "显示行号
set autoread "文件在Vim之外修改过,自动重新读入
set ignorecase "检索时忽略大小写
set fileencodings=uft-8 "使用utf-8或gbk打开文件
set hls "检索时高亮显示匹配项
set helplang=cn "帮助系统设置为中文
set foldmethod=syntax "代码折叠
set nocompatible " be iMproved, required
filetype off " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'Lokaltog/vim-powerline'
Plugin 'scrooloose/nerdtree'
Plugin 'kien/ctrlp.vim'
Plugin 'tpope/vim-surround'
Plugin 'ervandew/supertab'
Plugin 'godlygeek/tabular'
Plugin 'colorselector'
Plugin 'ap/vim-css-color'
Plugin 'davidhalter/jedi-vim'
call vundle#end() " required
filetype plugin indent on " required
插件介绍
Powerline: 状态栏
NERDTree: 目录结构浏览
CtrlP: 搜索并打开文件
Surround: 修改配对符号
SuperTab: 上下文提示
Tabular: 文本对齐
ColorSelector: Vim 配色
css-color: 显示 CSS 色码所代表的颜色
Jedi-Vim: Python 代码补全
Vundle 命令在 Vim 中使用
:PluginList 显示配置中的插件
:PluginInstall 安装 ~/.vimrc 中配置的插件
:PluginSearch [name] 根据插件名称搜索插件
:PluginClean 清除未使用的插件