Oh my Zshと各種テーマの違い

Oh My Zsh!
この記事は 2 分で読めます。
概要

本記事では、zshのLinuxのコマンド入力補助操作についての基礎知識について紹介します。

本記事の読者層

コマンド入力の補助操作基礎知識を知りたい方

目次

はじめに

Linuxコマンドは、「コマンドラインインターフェイス」(CLI)を通じて実行されています。

これは、Windowsで利用されるようなグラフィカルユーザーインターフェイス(GUI)と異なり、コマンドラインという命令文を入力することで、コンピューターを操作するインターフェイスです。

このときに、コマンドを入力するための支援を行うさまざまな補助操作について言及していきます。

中にはシェル特有の補助操作機能もあるため、シェルに依存しない機能とシェルの依存する機能の二つに分けみたいと思います。

Linuxでは、コマンドキーを覚えていられないという方が多く存在します。そこで本記事では、『タブキー』(tabキー)の便利な使い方について紹介したいと思います。

よく使うLinuxコマンド

ファイル操作内容使用例
cpファイルやフォルダをコピーする
mvファイルやフォルダーを移動、またはリネームする。
rmファイルやフォルダーの一覧を表示する。
lsファイルやフォルダーの一覧を表示する。
sharedファイルやディスクを安全に削除する。
zshコマンドのオプション

履歴の確認

その他内容使用例
コマンドライン+↑現在すでに打ち込み済の文字から過去の履歴で使用した候補を表示
zshコマンドのオプション

コマンドの補助機能

コマンドプロンプト上で途中までコマンドを書きます。

たとえば、ifconfigをタイプしようとする場合、ifまでタイプした段階で過去同様のコマンドが書いたことがあれば、下のボタンを押すことで過去の履歴候補が表示されいます。

if (ここで↑キーをおすと)
ifconfig -a (過去の履歴だでてきます)
ifconfig -all (過去の履歴だでてきます)

Oh my zsh

Oh My Zshは、Zsh 構成を管理するためのオープンソースのコミュニティ主導のフレームワークです。 140 を超える事前に構築されたテーマと 300 のプラグインを備えており、Zsh ターミナルのカスタマイズを開始し、新しいコマンド ラインのスーパーパワーを解放するのに最適な場所です。

https://ohmyz.sh/

(1) zsh-syntax-highlighting

sh を使用すると最初に気づくのは、その独特な外観です。テーマは、端末に独特の色といくつかの役立つ情報を追加する事前定義されたプロンプト構成です。

Oh My Zsh には、140 を超える定義済みテーマが付属しており、そこから選択できます。~/.oh-my-zsh/themesディレクトリをチェックして、インストールされているテーマの完全なリストを確認します。

実際に以下のような140個ほどのテーマが確認できます。

➜  themes git:(master) ls
3den.zsh-theme           evan.zsh-theme             kennethreitz.zsh-theme          rgm.zsh-theme
Soliah.zsh-theme         fino-time.zsh-theme        kiwi.zsh-theme                  risto.zsh-theme
adben.zsh-theme          fino.zsh-theme             kolo.zsh-theme                  rixius.zsh-theme
af-magic.zsh-theme       fishy.zsh-theme            kphoen.zsh-theme                rkj-repos.zsh-theme
afowler.zsh-theme        flazz.zsh-theme            lambda.zsh-theme                rkj.zsh-theme
agnoster.zsh-theme       fletcherm.zsh-theme        linuxonly.zsh-theme             robbyrussell.zsh-theme
alanpeabody.zsh-theme    fox.zsh-theme              lukerandall.zsh-theme           sammy.zsh-theme
amuse.zsh-theme          frisk.zsh-theme            macovsky-ruby.zsh-theme         simonoff.zsh-theme
apple.zsh-theme          frontcube.zsh-theme        macovsky.zsh-theme              simple.zsh-theme
arrow.zsh-theme          funky.zsh-theme            maran.zsh-theme                 skaro.zsh-theme
aussiegeek.zsh-theme     fwalch.zsh-theme           mgutz.zsh-theme                 smt.zsh-theme
avit.zsh-theme           gallifrey.zsh-theme        mh.zsh-theme                    sonicradish.zsh-theme
awesomepanda.zsh-theme   gallois.zsh-theme          michelebologna.zsh-theme        sorin.zsh-theme
bira.zsh-theme           garyblessington.zsh-theme  mikeh.zsh-theme                 sporty_256.zsh-theme
blinks.zsh-theme         gentoo.zsh-theme           miloshadzic.zsh-theme           steeef.zsh-theme
bureau.zsh-theme         geoffgarside.zsh-theme     minimal.zsh-theme               strug.zsh-theme
candy-kingdom.zsh-theme  gianu.zsh-theme            mira.zsh-theme                  sunaku.zsh-theme
candy.zsh-theme          gnzh.zsh-theme             mlh.zsh-theme                   sunrise.zsh-theme
clean.zsh-theme          gozilla.zsh-theme          mortalscumbag.zsh-theme         superjarin.zsh-theme
cloud.zsh-theme          half-life.zsh-theme        mrtazz.zsh-theme                suvash.zsh-theme
crcandy.zsh-theme        humza.zsh-theme            murilasso.zsh-theme             takashiyoshida.zsh-theme
crunch.zsh-theme         imajes.zsh-theme           muse.zsh-theme                  terminalparty.zsh-theme
cypher.zsh-theme         intheloop.zsh-theme        nanotech.zsh-theme              theunraveler.zsh-theme
dallas.zsh-theme         itchy.zsh-theme            nebirhos.zsh-theme              tjkirch.zsh-theme
darkblood.zsh-theme      jaischeema.zsh-theme       nicoulaj.zsh-theme              tjkirch_mod.zsh-theme
daveverwer.zsh-theme     jbergantine.zsh-theme      norm.zsh-theme                  tonotdo.zsh-theme
dieter.zsh-theme         jispwoso.zsh-theme         obraun.zsh-theme                trapd00r.zsh-theme
dogenpunk.zsh-theme      jnrowe.zsh-theme           oldgallois.zsh-theme            wedisagree.zsh-theme
dpoggi.zsh-theme         jonathan.zsh-theme         peepcode.zsh-theme              wezm+.zsh-theme
dst.zsh-theme            josh.zsh-theme             philips.zsh-theme               wezm.zsh-theme
dstufft.zsh-theme        jreese.zsh-theme           pmcgee.zsh-theme                wuffers.zsh-theme
duellj.zsh-theme         jtriley.zsh-theme          pygmalion-virtualenv.zsh-theme  xiong-chiamiov-plus.zsh-theme
eastwood.zsh-theme       juanghurtado.zsh-theme     pygmalion.zsh-theme             xiong-chiamiov.zsh-theme
edvardm.zsh-theme        junkfood.zsh-theme         random.zsh-theme                ys.zsh-theme
emotty.zsh-theme         kafeitu.zsh-theme          re5et.zsh-theme                 zhann.zsh-theme
essembeh.zsh-theme       kardan.zsh-theme           refined.zsh-theme

まとめ

本記事のポイント

✔ 本記事ではコマンド入力補助の基礎知識について学びました。

関連リンク

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次