Linux/Source/zsh
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
ns-lab
nowsky system-lab
DigiLoog
Linux
Windows
開始行:
*zsh [#x6c5e78f]
[[Zsh:+http://www.zsh.org/]]
[[zshのダウンロード(SourceForge):+http://zsh.sourceforge....
UNIX Shellの一つ。Tabキー補完機能とかが優秀。
インストールそのままの未設定だと真の機能を使えないので設...
~
*インストール [#g1d505a4]
&size(16){&font(b){1. zshのビルド};};
今回は【ver 5.0.0】を元に説明(単に、自分の環境が5.0.0なの...
他のバージョンでも同様に出来る。
# wget http://downloads.sourceforge.net/project/zsh/zsh/...
# tar jxvf zsh-5.0.0.tar.bz2
# cd zsh-5.0.0
# ./configure --enable-multibyte --enable-locale
# make
# make install
~
&size(16){&font(b){2. デフォルト(ログイン)シェルの設定};};
一般ユーザのみzshに適応させる。
rootはzshに問題が発生しても使用出来る様にする必要がある為...
# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
を
root:x:0:0:root:/root:/usr/local/bin/zsh
に変更
~
*zshの設定 [#q54212bc]
&size(16){&font(b){I. zshの設定方法};};
zshには色々なテーマ(スキーマ)が用意されているので、面倒く...
有名処だと[[oh-my-zsh:+https://github.com/robbyrussell/oh...
だが、oh-my-zshは日本語環境だと[Tab]キー押した時にバグる(...
今まで慣れ親しんだbashベースの方が個人的には使いやすいの...
~
&size(16){&font(b){II. .zprofileの設定};};
# vi ~/.zprofile
#-----------------------#
# #
# zsh環境変数設定 #
# #
#-----------------------#
## 環境変数
export LANG=ja_JP.UTF-8 #文字コード = 日本語U...
export LC_CTYPE=ja_JP.UTF-8 #ロケール = 日本語U...
export EDITOR=vim #標準エディタ = vim
export KCODE=u #KCODE = UTF-8
#export PAGER=lv #ページャ = lv
#export LV=-Ou8 #ページャの出力 = UTF8
#export LSCOLORS= #lsコマンドの配色
#export LS_COLORS= #glsコマンドの配色
## PATH
MAKE_DIR=/usr/local
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/l...
#自分でビルドしたバイナリディレクトリへのPATHを追記して...
#下みたいにしていけばOK
#PATH=${PATH}:${MAKE_DIR}/apache/bin
#PATH=${PATH}:${MAKE_DIR}/apr/bin
export PATH
~
&size(16){&font(b){III. zshrcの設定};};
# vi ~/.zshrc
#---------------------------#
# #
# BASH風zsh設定ファイル #
# #
#---------------------------#
## ターミナル設定
autoload -U compinit && compinit #自動補...
autoload -U colors && colors #プロン...
zstyle ':completion:*:default' menu select=1 #補完候...
setopt correct #誤入力...
setopt nobeep #ビープ...
setopt magic_equal_subst #--libex...
setopt list_packed #lsコマ...
setopt auto_cd #cdコマ...
setopt auto_pushd #cdコマ...
## プロンプト
case ${UID} in
0) #rootログイン時
PROMPT="%{${fg[blue]}%}[%n@%m %c]%(!.$.#) %{${reset_...
PROMPT2="%{${fg[blue]}%}%_> %{${reset_color}%}" ...
SPROMPT="%{${fg[red]}%}correct: %R -> %r [nyae]? %{$...
RPROMPT="%{${fg[blue]}%}[%d]%{${reset_color}%}" ...
setopt transient_rprompt ...
;;
*) #一般ユーザ
PROMPT="%{${fg[blue]}%}[%n@%m %c]%(!.#.$) %{${reset_...
PROMPT2="%{${fg[blue]}%}%_> %{${reset_color}%}" ...
SPROMPT="%{${fg[red]}%}correct: %R -> %r [nyae]? %{$...
RPROMPT="%{${fg[blue]}%}[%d]%{${reset_color}%}" ...
setopt transient_rprompt ...
;;
esac
## 履歴
HISTFILE=~/.zsh_history #コマンド履歴フ...
HISTSIZE=10000 #履歴最大サイズ
SAVEHIST=10000 #履歴の保存数
autoload history-search-end #コマンド履歴検...
setopt hist_ignore_dups #直前と同じコマ...
setopt share_history #複数ターミナル...
setopt extended_history #コマンド履歴に...
function history-all { history -E 1 } #コマンド履歴を...
autoload history-search-end #...
zle -N history-beginning-search-backward-end history-sea...
zle -N history-beginning-search-forward-end history-sear...
bindkey "^P" history-beginning-search-backward-end #C...
bindkey "^N" history-beginning-search-forward-end #C...
bindkey '^P' history-beginning-search-backward-end #C...
bindkey '^N' history-beginning-search-forward-end #C...
## エイリアス
setopt complete_aliases
#普段からよく使うコマンドをエイリアスとして張っておくと...
#alias ls="ls --color=auto"
#alias la="ls -a --color=auto"
#alias ll="ls -l --color=auto"
#alias vi="vim"
終了行:
*zsh [#x6c5e78f]
[[Zsh:+http://www.zsh.org/]]
[[zshのダウンロード(SourceForge):+http://zsh.sourceforge....
UNIX Shellの一つ。Tabキー補完機能とかが優秀。
インストールそのままの未設定だと真の機能を使えないので設...
~
*インストール [#g1d505a4]
&size(16){&font(b){1. zshのビルド};};
今回は【ver 5.0.0】を元に説明(単に、自分の環境が5.0.0なの...
他のバージョンでも同様に出来る。
# wget http://downloads.sourceforge.net/project/zsh/zsh/...
# tar jxvf zsh-5.0.0.tar.bz2
# cd zsh-5.0.0
# ./configure --enable-multibyte --enable-locale
# make
# make install
~
&size(16){&font(b){2. デフォルト(ログイン)シェルの設定};};
一般ユーザのみzshに適応させる。
rootはzshに問題が発生しても使用出来る様にする必要がある為...
# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
を
root:x:0:0:root:/root:/usr/local/bin/zsh
に変更
~
*zshの設定 [#q54212bc]
&size(16){&font(b){I. zshの設定方法};};
zshには色々なテーマ(スキーマ)が用意されているので、面倒く...
有名処だと[[oh-my-zsh:+https://github.com/robbyrussell/oh...
だが、oh-my-zshは日本語環境だと[Tab]キー押した時にバグる(...
今まで慣れ親しんだbashベースの方が個人的には使いやすいの...
~
&size(16){&font(b){II. .zprofileの設定};};
# vi ~/.zprofile
#-----------------------#
# #
# zsh環境変数設定 #
# #
#-----------------------#
## 環境変数
export LANG=ja_JP.UTF-8 #文字コード = 日本語U...
export LC_CTYPE=ja_JP.UTF-8 #ロケール = 日本語U...
export EDITOR=vim #標準エディタ = vim
export KCODE=u #KCODE = UTF-8
#export PAGER=lv #ページャ = lv
#export LV=-Ou8 #ページャの出力 = UTF8
#export LSCOLORS= #lsコマンドの配色
#export LS_COLORS= #glsコマンドの配色
## PATH
MAKE_DIR=/usr/local
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/l...
#自分でビルドしたバイナリディレクトリへのPATHを追記して...
#下みたいにしていけばOK
#PATH=${PATH}:${MAKE_DIR}/apache/bin
#PATH=${PATH}:${MAKE_DIR}/apr/bin
export PATH
~
&size(16){&font(b){III. zshrcの設定};};
# vi ~/.zshrc
#---------------------------#
# #
# BASH風zsh設定ファイル #
# #
#---------------------------#
## ターミナル設定
autoload -U compinit && compinit #自動補...
autoload -U colors && colors #プロン...
zstyle ':completion:*:default' menu select=1 #補完候...
setopt correct #誤入力...
setopt nobeep #ビープ...
setopt magic_equal_subst #--libex...
setopt list_packed #lsコマ...
setopt auto_cd #cdコマ...
setopt auto_pushd #cdコマ...
## プロンプト
case ${UID} in
0) #rootログイン時
PROMPT="%{${fg[blue]}%}[%n@%m %c]%(!.$.#) %{${reset_...
PROMPT2="%{${fg[blue]}%}%_> %{${reset_color}%}" ...
SPROMPT="%{${fg[red]}%}correct: %R -> %r [nyae]? %{$...
RPROMPT="%{${fg[blue]}%}[%d]%{${reset_color}%}" ...
setopt transient_rprompt ...
;;
*) #一般ユーザ
PROMPT="%{${fg[blue]}%}[%n@%m %c]%(!.#.$) %{${reset_...
PROMPT2="%{${fg[blue]}%}%_> %{${reset_color}%}" ...
SPROMPT="%{${fg[red]}%}correct: %R -> %r [nyae]? %{$...
RPROMPT="%{${fg[blue]}%}[%d]%{${reset_color}%}" ...
setopt transient_rprompt ...
;;
esac
## 履歴
HISTFILE=~/.zsh_history #コマンド履歴フ...
HISTSIZE=10000 #履歴最大サイズ
SAVEHIST=10000 #履歴の保存数
autoload history-search-end #コマンド履歴検...
setopt hist_ignore_dups #直前と同じコマ...
setopt share_history #複数ターミナル...
setopt extended_history #コマンド履歴に...
function history-all { history -E 1 } #コマンド履歴を...
autoload history-search-end #...
zle -N history-beginning-search-backward-end history-sea...
zle -N history-beginning-search-forward-end history-sear...
bindkey "^P" history-beginning-search-backward-end #C...
bindkey "^N" history-beginning-search-forward-end #C...
bindkey '^P' history-beginning-search-backward-end #C...
bindkey '^N' history-beginning-search-forward-end #C...
## エイリアス
setopt complete_aliases
#普段からよく使うコマンドをエイリアスとして張っておくと...
#alias ls="ls --color=auto"
#alias la="ls -a --color=auto"
#alias ll="ls -l --color=auto"
#alias vi="vim"
ページ名: