zsh はじめました 2

前回:zsh はじめました - (EE) Unknown Device

Try

ふむふむ・・・
以下のように書くと補完機能が有効になるのか・・・

autoload compinit
compinit

以下を試してみる。

ls -

すると・・・

\[\033[1;36m\]u:\w# \[\033[1;37m\]ls -
zsh: do you wish to see all 148 possibilities (54 lines)?

バージョンが違うからなのか、mycomでのzshコラムとは違う結果になる。
ここでyを押すと、補完結果が表示される。

tarでは、

%tar
tar tar.exe

となる。
・・・もちろん、tar[space]とすると

%tar 
A  -- append to an archive
c  -- create a new archive
f  -- specify archive file or device
t  -- list archive contents
u  -- update archive
v  -- verbose output
x  -- extract files from an archive

こうなるけど。
どうやらmycomzshコラムは「自分で確かめる」というスタイルで読んでいったほうが良いようだ。

設定ファイルについて
最初の.zshrcはbashから起動したvimで書いて、それからzshを起動して確かめていた。その時に

Ignore insecure directories and continue [ny]?

zshに言われる。
nを押すと、

run compaudit to see list of insecure directories
compinit: initialization aborted 

こうなる。つまり.zshrcの読み込みが中止される。yを押すと、.zshrcの内容がロードされる。
設定ファイルの読み込みは、

zshがログインシェルの場合:.zshenv > .zprofile > .zshrc > .zlogin
zshインタラクティブシェル(さっきのTryの)場合:.zshenv > .zshrc
zshシェルスクリプトのシェルの場合: .zshenv
zshがログインシェルでlogoutする場合: .zlogout

ということなので、.zshrcに書いとけば良いらしい。

Now problem

  • プロンプトがおかしい。

Why?

  • 多分、/etc以下の汎用リソースになんか書いてる。

Self

ちなみに自分はリソースファイルなどはvimで書いてます。