今回はzshの誇る機能の花形とも言える補完機能について紹介しよう。zshの補完は強大で、例示した設定の意味を略さず書こうとするとそれだけで本になってしまう(約150ページ分)ので、細かい意味は読者の推測にまかせて、少し変えて便利にカスタマイズする場合のヒントを交えながら解説を進めたい。 補完の有効化 初期化ファイル、あるいはコマンドラインで、以下を入力することでzshのすぐれた補完機能が有効化される。 autoload -U compinit && compinit 補完に関するキー割り当てはいくつもあるが、最低限うまく利用するために以下の2つのキーバインドをまず覚えておけばよいだろう。 Tab (C-i) - expand-or-complete 補完の実行。 ESC C-d (または行末のみ C-d) - list-choices (delete-char-or-list) マッチする
岡野です。 弊社代表である山下さんはバリバリのエンジニアでもあります。 山下さんのターミナル環境はとても便利そうだなと思っており、いずれマネしたいなと思っていました。 そんな折、技術的な事を教えてもらっている時に 「〜〜〜俺が使っているのはZ Shellなんだけど〜〜〜」 とキーワードを耳にしました。 Z Shellというキーワードを脳内にピン留めし、 とうとう今日、手を付けます。 Z Shell王に、俺はなる!!! ※本記事はmacOSでの操作を前提としています。 まずまずシェルってなんぞ?色々調べてみましたが、人からの入力をコンピュータに伝えるプログラムとのことです。 Wikiには以下の記載が。 シェルはオペレーティングシステム(OS)があるような高機能なコンピュータにおいて、ユーザーのためにインタフェースを提供するコンピュータプログラムであり、オペレーティングシステムが提供する機
Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout... "Oh My ZSH!" Install oh-my-zsh 🔋 batteries included. What is Oh My Zsh? Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. Sounds bor
すぐに幸せになりたいひとは、[zshで最短で幸せになる方法] の章だけ読んでね。(° ꈊ °)✧˖°オホッ! ■ Catalinaさんに怒られる。 拙者、MacBookProをCatalinaにしたあの日から、ターミナルを起動すると、こんな風に怒られ続けておりやす。 Last login: Tue Feb 25 23:50:56 on ttys006 The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050. $Catalina から、zshがデフォルトのシェルになってしまったんですなぁ。 この怒り
はじめに このガイドでは、はじめて Zsh を使う人や Zsh の便利な使い方を知らない人に向けて、いくつかの便利な設定と操作方法を紹介します。また、 Zsh についての疑問を素早く解決できるよう、マニュアルの調べ方や他のドキュメントへのリンクも盛り込んであります。 このガイドでカバーしきれていない設定や分かりやすいドキュメントをご存知でしたら、ぜひ編集リクエストやコメントでお知らせください。 設定ファイル ここでは主に普段のキー入力数を大幅に減らせるような設定を紹介します。 .zshrc ~/.zshrc は Zsh のインタラクティブシェル(ユーザーがコマンドを入力する画面)が起動した際に読み込まれる設定ファイルです。 Zsh スクリプトを実行したり、 zsh -c 'command...' でコマンドを実行したりしたときには読み込まれません。このファイルには主に Zsh の操作に関す
はじめに Vagrantの開発環境で使ってるUbuntuのシェルをローカルのシェルで使っているzshに合わせたいと思ったので、その変更方法をまとめておきます。 環境 OS X Vagrant Virtualbox Ubuntu 方法 1.zshをインストールする sudo apt-get install zsh インストールが終わり、コマンドでzshとするとシェルをzshに切り替えることが出来ます。 ただしこれだと毎度zshとコマンドを打たないといけないので、ログインシェルを変更します。 ログインシェルを変更する which zshと入力 おそらく/usr/bin/zshのように出るかと思います。 このzshまでのパスをコピーして、 chshを入力。すると以下のようなメッセージが出てきます。 Changing the login shell for root Enter the new v
Zsh は対話式シェルとしてもスクリプト言語のインタプリタとしても使えるパワフルなシェルです。POSIX sh と互換性がありながら (デフォルトではありません、emulate sh を実行した時だけです)、タブ補完の改善や グロビングなどの利点があります。 Zsh FAQ には他にも Zsh をあなたのシェルとして使うべき理由が列挙されています。 インストール インストールをする前に現在使っているシェルが何なのか知っておくとよいでしょう: $ echo $SHELL zsh パッケージをインストールしてください。追加の補完定義を使いたい場合は、zsh-completions パッケージもインストールします。 初期設定 ターミナルで次のコマンドを実行して Zsh が正しくインストールされたか確認してください: $ zsh 基本的な設定を説明する zsh-newuser-install が表
シェルのなかで、至高の利便性を誇ると言われているzshを試してみました。きっかけは、この本を読んだので。作業メモを兼ねて、簡単に使い方を書きます。 https://www.amazon.co.jp/zsh%E6%9C%80%E5%BC%B7%E3%82%B7%E3%82%A7%E3%83%AB%E5%85%A5%E9%96%80-%E4%B8%AD%E5%B3%B6-%E8%83%BD%E5%92%8C/dp/479811815X%3FSubscriptionId%3DAKIAJBCXQ4WQGJ7WU3WA%26tag%3Dsleephacker-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D479811815X zshとは# zshとは、シェルの種類のひとつ。Bashやtcshなどの、全ての
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) 「究極のシェル」といわれるzshは、Linuxをお使いの方なら一度はその名前を聞いたことがあるはず。 しかし「究極」であるが故に「使いこなすのは大変そう」と感じて手を出せずにいるケースも多いのではないでしょうか。 私はLinuxを触りだしてまだ半年も経たないぺっぽこユーザですが、興味本位でzshを使い始めてみました。 ちょっと使ってみて分かったのは、bashを使っていたときと比べて思っていたほど違和感を感じないということ。 ただ、細かい部分が微妙に便利になっていて、これがなんともいい感じなのです。 zshのインストール方法 zshはyumが使える環境であれば「yum install zsh」でインストールできま
最近、zsh とscreen を使い始めました。こりゃ便利ですね!特にzsh は便利すぎます。 cd で直前にいたディレクトリ以外にも一発ジャンプできる svn とうって、Tab 押すと、diff とかupdate とかのコマンド候補一覧が補完対象として表示される scp コマンドとかの際に、リモートマシン上のファイルに対しても補完機能が働く screen と併用した際に、コマンド履歴を共有できる 誤ってコマンドをうつと、「もしかしてこれ?」てきなものを聞いてきてくれる などなど、まだ浅い部分しか使えてないと思いますが、それでもめちゃくちゃ便利です。Introduction of the ZSHにも、「それ、zsh でできるよ!」ってことが沢山書かれています。 zsh を導入したい方には新入学生/新社会人応援企画:あるWebプログラマーの作業環境――豪傑の三種の神器【前編】 (1/2) -
「zsh」を使うために参考にした記事へのリンク。 マイコミジャーナルの「漢のzsh」 「zsh」が24回にわたる連載で紹介されている。「techlog」の記事。 「zsh」の設定などが詳しく書かれている。 Linuxディストリビューションの多くは、デフォルトシェルとして「bash」を採用している。高機能シェルである「zsh」(bash,tcshの有用な機能を集めたようなシェル)を使うことにした。 LinuxはBシェル系(プロンプト:$)BSDはCシェル系(プロンプト:%) 「zsh」のコマンドプロンプトは"%" Ubuntuはデフォルトでは「zsh」は入っていない。 $ zsh プログラム 'zsh' は以下のパッケージで見つかりました: * zsh * zsh-beta 次の操作を試してください: sudo apt-get install 選択したパッケージ> # Ubuntuには、「z
Ubuntuのデフォルトのシェルはbash Archlinuxを使っていたときにデフォルトシェルで使っていたzsh。 すっかり慣れてしまったのでUbuntuでも使いたい。 というわけで、Ubuntuでもzshを使うためにインストールからログインシェルにするまでです。 まずは、zshのインストール sudo apt-get install zsh Ubuntuソフトウェアセンターからもインストールできます。 zshと検索。 あとはインストールを完了させたら念のため、使用できるシェルを確認。 cat /etc/shells と、すると使えるシェルの中にzshが入っているはず。 ん?zshのパスが2つありますね。 そういう場合は、 which zsh です。おそらく/usr/bin/zshになっているかと。 確認ができたら、ログインシェルに設定。 chsh として、先ほど確認したshellのパス
Zsh zshは高機能のシェル。補完とかイロイロ機能があってステキ。 zshのインストール $ sudo apt-get install zsh デフォルトシェルの切り替え $ chsh 変更するshellの入力を求められたらzshへのパスを入力する /bin/zsh ターミナルから抜け、再度入り直すとデフォルトシェルが変更される。 $ echo $SHELL /bin/zsh oh-my-zsh のインストール $ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh プラグインの利用(必要に応じて) ~/.zshrc の以下を plugins=(git) 書き換える plugins=(git ruby bundler rails ) テーマの適用 ~/.zshの ZSH_TH
zshはシェルである。シェルはもちろんキーボード入力されたコマンド行を解釈し、必要なコマンドを必要な引数とともに起動することを主な仕事とするソフトウェアである。単なるシェルなのだが、zshには他を圧到する比類なき機能がある。その一端を印象づける一つの例に、zshで実装されたテトリスがある(図1)。 もちろんこれは、お遊び機能の例で実際の日常作業をこれで進めるわけではないが、潜在的に備えている機能がどれほどのものかが分かる好例である。 zshは、sh(Bourne Shell)をベースとし、ksh、csh(tcsh)、bashの優れた機能をアイデアとして取り込み、なおかつ作業効率を高める独自の機能を登載したまさに至高のシェルである。しかしながら超高機能・多機能であるがゆえに全容を掴むのが難しい。付属の英文マニュアルはしっかりしているものの、簡潔な仕様記述がされているのみなので具体的な
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く