![http://www.mathgram.xyz/entry/plotly](https://cdn-ak-scissors.b.st-hatena.com/image/square/86f22a027620e11d0ad51756e8a3d0af81dfd075/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fket-30%2F20170527%2F20170527211615.jpg)
by John Beppu translated into japanese by Jun Mukai このコラムを読んで数ヶ月もしないうちに、あなたは zsh の途方もないタブ補完システムについて学んでいるだろう。自分の $HOME/.zshrc ファイルに次の2行を足すだけで、タブキーでファイル名を拾うだけでなくて、コマンドラインオプションも持ってくることができる。 autoload -U compinit compinit ある Linux コマンドに対するコマンドラインオプションのリストを提供するために、 zsh はそのコマンドに対応した補完関数を実行する(つまり、 ls とタイプしてタブキーを押したら、 zsh は ls の補完関数を実行するのだ)。個々の補完関数はコマンドのオプションをリストアップし、どのオプションが引数を要求するか提示してくれる。補完関数はコンテキスト依存に
RPROMPT には改行を入れられない zsh で右プロンプトに情報を表示するときには RPROMPT 環境変数を使います。 しかし、RPROMPT には改行を含めることができません。左プロンプトは行けるのに……。 # 2行表示される PROMPT=$'top left\nbottom left %# ' # 何も表示されない RPROMPT=$'top right \nbottom right' # プロンプトの表示直前に毎回実行される precmd() { local left="top left" local right="top right " # $left と $right の間をスペースで埋めて表示 print -P $left${(r:($COLUMNS-${#left}-${#right}):: :)}$right } PROMPT=$'bottom left %# '
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く