Porting z.sh for NYAOS 3.x

z.sh(https://github.com/rupa/z)のNYAOS移植版
今まで移動してきたディレクトリを絶対パスで保存しておき、部分一致でもってザックリ検索して移動できる感じの物



インストール

1. _nya に以下を追加

# コマンド名を変更する場合 (default z)
# set _Z_CMD=j

# データファイル保存先を変更する場合 (default ~/_z).
# set _Z_DATA=C:/_z

# 'nyaos.prompt'関数に自分で追加する場合
# set _Z_NO_PROMPT_COMMAND=1

# 特定のディレクトリを保存しないようにする場合
# set _Z_EXCLUDE_DIRS=C:\;D:\;E:\

# 'nyaos.complete'関数に自分で追加する場合
# set _Z_NO_COMPLETE=1

# 'complete-or-list'機能が割り当てられているキーを変更している場合 (default TAB;CTRL_I).
# set _Z_TAB=CTRL_T;CTRL_A

# 'backward-delete-char'機能が割り当てられているキーを変更している場合 (default BACKSPACE).
# set _Z_BACKSPACE=CTRL_H

source z.lua

2. '_Z_NO_PROMPT_COMMAND=1'の場合、以下を'nyaos.prompt'関数に追加

_z('--add', nyaos.eval('pwd'))

3. 'set _Z_NO_COMPLETE=1'の場合、以下を'nyaos.complete'関数に追加

return _z('--complete', BASESTRING)

使い方