Wave Terminal で Prezto を使う備忘録

Apple
Photo by hyt.

Wave Terminal で Prezto を使う備忘録です.

Wave Terminal は zsh に対応しているのですが,デフォルトだと Prezto が起動時に読み込まれません.いったん起動したあと,再度 zsh を Wave Terminal のターミナルで立ち上げる必要がありますが,これだと面倒なので,はじめから Prezto が読み込まれるよう設定をしてみました.

zshの本 (エッセンシャルソフトウェアガイドブック)
zshはBourne Shellをベースにtcshやkshの拡張機能を取り込んだUNIX系シェルの1つですが、“z”という文字が表しているようにまさに最後のシェルと呼ばれるにふさわしい高機能なシェルです。しかし、bashやtcshに比べて、...

Wave Terminal ってなに?

オープンソースでAI ネィティブなターミナルアプリです.公式サイトは

Wave Terminal ??? Upgrade Your Command Line
Stop Context Switching by Bringing Context Into Your Terminal. Wave is an open-source terminal with superpowers, integra...

です.個人的には,

  • ターミナル内でいろいろ(Web とか PDF とか動画とか)開ける
  • 見た目が今風(Electron アプリなのでそりゃそう)
  • MacOS, Linux, Windows に対応している
  • zsh への対応も謳われている
  • AI Native って言っている

ってのが良さそうなので,AI 修行を兼ねて採用してみることにしました.

Prezto ってなに?

Zsh の設定を簡単にしてくれるフレームワークです.本 blog では過去以下のような記事を書いています(内容が古くなって使わなくなったものも含みます).

Prezto 備忘録
シェル zsh の便利な設定をまとめて導入可能な prezto 導入(はともかくとして)・維持のやり方をいつも忘れてしまうのでメモ.まず,Prezto の元ページは,ですね.初期設定は,上のページを見れば書いてありますが,git clone...
Prezto を mintty で使うためのフォント設定備忘録
シェル zsh の便利な設定をまとめて導入可能な prezto を Cygwin の mintty で使うときに,綺麗なフォントが使えるようにするための備忘録です.これ以外の prezto 関係の備忘録は,からどうぞ.なお,以下の不具合は修...
Prezto の設定を複数PCで同期させる備忘録
シェル zsh の便利な設定をまとめて導入可能な prezto の設定を複数 PC で同期させるための細工についての備忘録です.なお,Prezto の導入や設定についてはとかをご覧ください.今回の目標は以下の通りです. Cygwin と M...
prezto で定義済みの osx 向け alias 備忘録
prezto で定義済みの osx 向け alias 備忘録です.シェル zsh の便利な設定をまとめて導入可能な prezto に初めから定義されている osx 向け機能の備忘録です.なお,prezto の元ページは,です.もちろん使い方...
zshの本 (エッセンシャルソフトウェアガイドブック)
zshはBourne Shellをベースにtcshやkshの拡張機能を取り込んだUNIX系シェルの1つですが、“z”という文字が表しているようにまさに最後のシェルと呼ばれるにふさわしい高機能なシェルです。しかし、bashやtcshに比べて、...

Wave Terminal で Prezto

以下ように設定ファイルを書き換えると良さそうです.

zshの本 (エッセンシャルソフトウェアガイドブック)
zshはBourne Shellをベースにtcshやkshの拡張機能を取り込んだUNIX系シェルの1つですが、“z”という文字が表しているようにまさに最後のシェルと呼ばれるにふさわしい高機能なシェルです。しかし、bashやtcshに比べて、...

MacOS と Linux の場合

ホームディレクトリの .zshenv の最後に export ZDOTDIR=$HOME の行を付け加えてください.

$ vi ~/.zshrc
.....
# Customize to your needs...

#
# Zsh history hacks
#
setopt HIST_NO_STORE
setopt HIST_REDUCE_BLANKS
setopt HIST_LEX_WORDS

if [[ "$OSTYPE" == darwin* ]]; then
  eval "$(/opt/homebrew/bin/brew shellenv)"
  export PATH=/Applications/Skim.app/Contents/SharedSupport:$PATH
  export MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH
  export INFOPATH=/usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH
  export LANG=ja_JP.UTF-8
  export TZ=JST-9
fi

export ZDOTDIR=$HOME

これで Wave terminal の設定と合わせて prezto の設定が読み込まれます.なお,Wave Terminal の zsh の設定ファイルは,MacOS の場合は,

/Users/********/Library/Application Support/waveterm/shell

にありますし,Linux の場合は,

/home/********/.local/share/waveterm/shell

にあります.その他 bash, fish, pwsh 用のものも用意されているようです.

zshの本 (エッセンシャルソフトウェアガイドブック)
zshはBourne Shellをベースにtcshやkshの拡張機能を取り込んだUNIX系シェルの1つですが、“z”という文字が表しているようにまさに最後のシェルと呼ばれるにふさわしい高機能なシェルです。しかし、bashやtcshに比べて、...

Windows WSL2 環境

Windows WSL2 環境で,Wave Terminal を Windows 側にインストールした場合は,ホームディレクトリの .zprofile を以下のように編集すると良さそうです.

$ vi ~/.zprofile
....
# Set the list of directories that Zsh searches for programs.
path=(
  $HOME/.local/bin
  $HOME/.waveterm/bin
  $HOME/{,s}bin(N)
  /opt/{homebrew,local}/{,s}bin(N)
  /usr/local/{,s}bin(N)
  $path
)
....
zshの本 (エッセンシャルソフトウェアガイドブック)
zshはBourne Shellをベースにtcshやkshの拡張機能を取り込んだUNIX系シェルの1つですが、“z”という文字が表しているようにまさに最後のシェルと呼ばれるにふさわしい高機能なシェルです。しかし、bashやtcshに比べて、...

Wave terminal 雑感

まだベータ版でバージョン番号 ver 0.13.0 と初期状態なので,決して使いやすいとは思えません.特に,少なくとも今のところは,

  • カスタマイズがあまりできない
  • ドキュメントが分かり難い(書いてあるけどできないこともある)

のがかなり難点だと思います.

しかし,MacOS, Linux, Windows で同じように使えますし,AI 志向であることも確かなので,AI 修行だと思っていまのところは使用を継続しています.

実は3ヶ月程度,AI 志向ブラウザを謳う Dia

Dia | A browser you won't dread opening
Dia is the browser for your best work. Get answers without having to ask, produce beautiful ready-to-share outputs, and ...

を使ってみたのですが,これだとあまり AI を活用できず,使用を中止してしまいました.私の場合ターミナル使う頻度が高いので,まだ Wave terminal の方が AI を使うという意味では良い感じです.

それから,この Wave terminal は過去 vscode をその中で動かせたっぽいですが,現在この機能は削除されていることにご注意ください.

以上!

zshの本 (エッセンシャルソフトウェアガイドブック)
zshはBourne Shellをベースにtcshやkshの拡張機能を取り込んだUNIX系シェルの1つですが、“z”という文字が表しているようにまさに最後のシェルと呼ばれるにふさわしい高機能なシェルです。しかし、bashやtcshに比べて、...
タイトルとURLをコピーしました