タグ

zshに関するsatoudosuのブックマーク (15)

  • zsh のあまり知られていなそうな機能 - Qiita

    自分が使っている便利な機能を紹介 $ rm */(-@) ファイル修飾子は使っている人も多いはず。 zsh で find を使わずに簡単にファイルを絞り込む *(@) でシンボリックリンク *(-@) でリンクが切れたシンボリックリンク rm **/*(-@) で下位階層含めたリンク切れのシンボリックリンクの削除 修飾子で他に便利なのは *(-ch-1) シンボリックリンクのリンク先が1時間以内に作られたファイル *(U) 自分のファイル *(u:hoge:) ユーザ hoge のファイル *(/^F) 空のディレクトリ $ tkdiff =(zcat xxx.gz | cut -f 1) =(zcat xxx.gz | cut -f 2) プロセス置換 <(zcat xxxx.gz | grep yyyy | cut -f 2 ) みたいな形でわざわざ一時ファイルにしなくても、ファイル指

    zsh のあまり知られていなそうな機能 - Qiita
  • zshの外部プラグインまとめ - Qiita

    zshは標準の機能を使うだけでも便利だけど、それでも足りないときはいろいろなプラグインを追加して拡張できる。でも、プラグイン一覧はどこかにまとまっているわけではない。特に、zsh体に標準で含まれているプラグインはman zshcontribを見ればわかるけど、それ以外のユーザが独自に作ったプラグインはGoogle検索とかで地道に探すしかない。 そこで、zshで使用できる標準で含まれていないプラグインをまとめて紹介する。これを参考にして、zshをもっと便利にしてください! ディレクトリ移動 名前 概要 参考記事

    zshの外部プラグインまとめ - Qiita
  • 【図解】ゼロから始めるモダンなコマンドライン環境作り #iTerm2 #tmux #zsh|CodeIQ MAGAZINE

    普段からコマンドに触れておくで「黒い画面」アレルギーを解消 コマンドラインツールの弱点は、初心者が覚えるまで時間がかかるということです。「黒い画面」という言葉を聞いたことがあるでしょうか? あまりコマンドラインに馴染んでいない人が、ターミナルのことを指すときに使う言葉だそうです。私も含め私の知り合いでターミナルを使っている人の多くはなぜか背景を黒にしています。「黒い画面」を最初に思いついた人は、ターミナルの見た目からつけたのでしょう。加えて、「黒」という言葉が「閉鎖的」「敷居が高い」「難しい」といった印象を喚起させて、ターミナルのことを的確に表現した言葉だと感心しています。 私自身もコマンドラインを使う前は、「難しい」「敷居が高い」「ギークの閉鎖的なツール」というイメージがあり、わず嫌いしていました。「黒い画面」アレルギーと言ってもいいでしょう。仕事Linuxサーバを保守しないといけな

    【図解】ゼロから始めるモダンなコマンドライン環境作り #iTerm2 #tmux #zsh|CodeIQ MAGAZINE
  • nodebrewのzsh補完書いた - hokaccha memo

    補完関数書いた。 https://github.com/hokaccha/nodebrew/blob/master/completions/zsh/_nodebrew これを$fpathがとおってるところに置くと動くはず。ホームディレクトリとかに補完関数を置きたいなら.zshrcに fpath=($HOME/.zsh_fun $fpath)とか書いて ~/.zsh_fun/_nodebrew ってなるように設置すればOK。 installのときの補完はリモートを見にいくので結果をキャッシュしたりしてる。 補完関数よくわからんくて見よう見まねで書いたので間違ってるところあったら教えてください。 bash補完のpull requestお待ちしております。

    nodebrewのzsh補完書いた - hokaccha memo
  • CUIなスニペットツールsheetが便利なのでzshでsheetファイルを補完 - Glide Note

    コマンドラインで動作するスニペットツール「sheet」を 使ってみたらめちゃくちゃ便利だったので、zshでsheetファイルを補完するようにしてみました。 Sheet - Text snippets for the command line ついでにsheetの導入方法と使い方も案内。 sheetの要件の記載が特に無いですが、恐らくRuby 1.9以上は必要かと。 導入環境はLionです。 導入方法

  • zshでサブコマンドとファイル名を手抜き補完する - Glide Note

    hoge[tab]でサブコマンドが補完され、 サブコマンドの後はファイル、ディレクトリが補完されるように。 サブコマンドとファイル名を補完する 下記を.zshrcに記載してexec $SHELL やっていることは compdefで_hogecmdという補完用functionを定義し、hogeコマンドを実行したときに呼び出されるように。 function内のcmdsで補完したいサブコマンドを列挙 CURRENT == 2でhogeのあとに補完されるのはサブコマンドだけと指定 _describeで補完候補で表示されるときにsubcommandというグループになるようにしている サブコマンドのあとは_filesでファイルとディレクトリが補完されるように 参考になるサイト zshの補完関数の書き方がまとまっているところがほとんど無いので下記が非常参考になります。 zsh補完関数を自作すると便利 -

  • Anything.elライクなCUIのzaw.zshやcanythingをMendeleyやgistyやz(もしくはj)と使う設定

    Anything.elライクなCUIのzaw.zshやcanythingをMendeleyやgistyやz(もしくはj)と使う設定 こんなの↓をやる設定です (zaw.zsh で Mendely で管理している論文PDFを選んでいる様子): シェル環境で使える anything.el ライクな環境は zaw.zsh と canything のふたつがある (もっとあるかも?)。 zaw.zsh zsh でも anything.el っぽいの - memo nakamuray/zaw - GitHub zshのanything.elやunite.vimっぽい機能を実現するzaw.zshの簡単な紹介と、予めsourceを指定したキーバインドを設定する方法 - kei_qメモ zaw.zshでgit show-branchの出力を眺めつつコミットを選択したい。 - hchbaw記 zsh の魔術

  • zshでF5押したらこのサーバーにログイン、みたいな感じでファンクションキーにbindしとくのが大変便利 - キモブロ

    とりあえずF5押したら私的サーバーに即ログインできるようにしてあるし、開発中の案件のサーバーはF6押したら即ログイン出来るようにしている。出会って3分で即ハメ余裕でしたみたいなbindになった。 実際の設定はこんな感じ。bindkey -s で、キーを押した瞬間に何か文字列を展開できるという機能があるのでそれを利用して、F5のキーコードを受信したらf5\nという文字列をコンソールに自動で叩きこむようにしてる。f5押した時に何が起こるかは環境により変えたいので別の場所で別途定義させている。 bindkey -s '5~' 'f5\n' # F5 bindkey -s '7~' 'f6\n' # F6 bindkey -s '8~' 'f7\n' # F7 bindkey -s '9~' 'f8\n' # F8 具体的には.zshrc.localっていう、環境ごとに定義できる設定ファイルを用意

    zshでF5押したらこのサーバーにログイン、みたいな感じでファンクションキーにbindしとくのが大変便利 - キモブロ
  • この先生きのこるには

    ちょっとずつ複雑なことをやっていっているのですが、正直まだ自分で作っていくイメージがついていません。 加速と減速=イージングタイムラインパネルのフレーム数がでてるとこの下のスライダーでワークエリアの幅を操作できるグラフエディターというのが存在する。値グラフと速度グラフ。グラフを編集するときに触るのはハンドルだけイージングの速度が早くてコマが見える時はモーションブラーをかける(13:40)モーションブラーは色々ごまかせてしまうので最後につけたほうがいい。処理が重いから最初のほうでつけるとプレビューのときにしんどいとかもある(ただプレビューのときだけオフにするとかもできる)

    この先生きのこるには
  • Zsh is your friend - Mike Grouchys Blog

    Zsh is your friendI don't know if you know this, but ZShell is your friend, you might not know it yet, but its true. I know what you are thinking , "whats wrong with Bash?", nothing, except its not Zsh. Its not that Bash is a bad guy, I don't want to put him down, but if we were picking teams, Bash would be last picked in gym class. He isn't very versatile and he doesn't do anything particularly g

    Zsh is your friend - Mike Grouchys Blog
  • lessでソースコードに色をつける

    シェルの操作中「テキストファイルをちょこっと覗きたいな」と思ったときに抜群に便利なlessコマンドであるが、普段綺麗に色付けされたソースコードを見慣れていると、モノクロのソースコードの見づらさに愕然としてしまう。結局lessを終了して他のエディタで開きなおすことになるのだが、lessでソースコードに色付け(シンタックスハイライト)できれば便利なのになーっ!と思ったことはないだろうか。そう、あるんです!lessでシンタックスハイライトする方法はあるんです!というわけで、今日はその方法を紹介しよう。 GNU Source-highlight結論から言うと、今日紹介する方法はGNU Source-highlightを使う。GNU Source-highlightを使えばイッパツだ。なのでまずGNU Source-highlightをインストールしよう。UbuntuやFedoraならリポジトリにあ

    lessでソースコードに色をつける
  • おすすめzsh設定 - 2011-09-05 - ククログ

    他の人がzshを使っているのを見ていると、「もっと便利に使えるのに」と、もやっとしたり、「え、その便利な機能ってなに?」と、発見があったりします。だれかに「この設定をすると便利ですよ」と話しやすくするために、今のzshのおすすめ設定をここに記しておきます。 もし、Emacsも使っている場合はおすすめEmacs設定もどうぞ。 ディレクトリ構成 長年漬け込んできたzshの設定がそこそこの量になっているので、以下のようなディレクトリ構成にして分類しています。主に、zsh標準機能の設定と追加パッケージの設定を分けるためにこうしています。 ~ ├── .zshrc # シェルを起動する毎に読み込まれる。 │ # ~/.zsh.d/zshrcを読み込んで │ # 標準機能の追加設定を行う。 ├── .zshenv # ログイン時に一度だけ読み込まれる。 │ # ~/.zsh.d/zshenvを読み込ん

    おすすめzsh設定 - 2011-09-05 - ククログ
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • oh-my-zshから始めるzsh導入 | Technology-Gym

    今まではBashを使用していましたが、以前から話に聞いていたzshを導入してみました。 zshは初めてだったので、最初から簡単に使えるように設定などをしてくれるoh-my-zshを入れて使用しています。 robbyrussell/oh-my-zsh – GitHub oh-my-zsh を使って zsh の便利な設定をまとめて取り入れる – ess sup お手軽zsh導入ツール『oh-my-zsh』でzsh入門してみる – さかなチキンぱん。 oh-my-zshのインストールはshスクリプトを実行するだけでできるので導入も手軽です。手動でやる場合は、上記のサイトを見てやるのがいいでしょう (ログインシェルも勝手に変更されるそうなので、そういうのが気持ち悪い方は手動でやるほうがいい) wget --no-check-certificate https://github.com/robbyr

  • zsh のプロンプトに、各種 VCS のブランチ名表示と、git の変更を表示 - 旧札幌市西区

    zsh の prompt に、svn やら git やらのブランチ名を表示し、git のときだけ変更点を(詳し目に)表示する zshrc の設定を、いろんなものを参考に書きました。 コードは最後の方にあります。 こんなかんじになる ブランチ名を右側に表示 git add した直後 変更があるとき untracked なファイルがあるとき 組み合わさっているとき ファイルの削除・リネーム、unmerged なファイルの場合の表示もある。割愛。 参考にさせてもらったところ 基的には id:mollifier さんの、zsh で Git の作業コピーに変更があるかどうかをプロンプトに表示する方法 - mollifier delta blogを参考に、zsh の vcs_info を使っています。上の例がゴテゴテしていると感じる方は、リンク先のほうがスッキリしていてよいでしょう。 調べているうち

  • 1