日々精進

新しく学んだことを書き留めていきます

shell

zsh-autosuggestionsをインストールすると.zshrcが削除されたのでincr-0.2.zshにした

zsh-autosuggestionsをインストールすると.zshrcが削除された。。 無言で削除するのはだめでしょう。.zshrcをgitで管理しててよかった。。 .zshrcを復活させても設定が効かなくなっていたのでzsh-autosuggestionsを諦め、incr-0.2.zshを使うことにした。 し…

iTerm2上でCmd+left, Cmd+rightで行頭・行末にカーソルを移動する

手順は以下。 iTerm2の設定でCmd+left, Cmd+rightにエスケープシーケンスを割り当てる bindkeyでエスケープシーケンスに行頭・行末にカーソルを移動する機能を割り当てる 詳細は下記参照 How to bind command key in zsh? iTerm2の設定を使わないといけない…

cd-bookmarkとpecoでお気に入りフォルダへの移動を素早くする

手順は以下。 cd bookmarkをインストールする。手順は以下参照 mollifier/cd-bookmark ショートカット(Ctrl+b)を設定する。.zshrcに以下を追加した。 # パスをブックマークする antigen bundle mollifier/cd-bookmark alias cdb='cd-bookmark' function peco…

antigenでzsh pluginのインストールを楽にする

antigenというzsh pluginマネージャがあることを知り、早速インストールしてみた。 手順は以下のサイトに詳しく書かれています。感謝。 zshのプラグインマネージャーantigenでoh-my-zshの良いとこ取りをする - Glide Note - グライドノート いくつかplugin入…

rmコマンドでゴミ箱にファイルを移動する

rmtrashを使う。 brew install rmtrashを実行する zshrc等に「alias rm='rmtrash'」を追加 参考: 必ずやっておく設定、rmコマンドを「ゴミ箱」機能に置き換える方法 | Macとかの雑記帳

sudo echo "append" >> /etc/environmentのようにファイルに文字列を追加しようとするとPermission deniedになる

この場合、以下のようにすると文字列を追加できる。 sudo bash -c "echo 'test' >> /etc/file"sudo bash -cをpipeの後のコマンドもsudo権限で実行されるのか。なるほど。 参考:linux - Permission denied when trying to append a file to a root owned fil…

autojump

autojump便利そうということでインストールしてみた。 インストール手順は下記を参考に。 zsh使いなら効率改善のため知っておきたいAUTOJUMP - Glide Note - グライドノート homebrew で install した AUTOJUMP を使えるようにするまで | Supernova tokorom…

スペースを含むファイル名をpecoで選択する

ファイル、フォルダなどの名前をpecoで選択する場合、以下のようにするとファイル名などにスペースが入っていると正しく選択出来ない。 ls -l | peco | awk '{ print $9 }'以下のようにfindを使うと切り出す必要が無いのでこちらの方が良い。 find . -maxdep…

awkで切り出した文字列を他のコマンドに渡す

pecoを使い出してから快適ターミナル生活を楽しんでおります。 ファイル選択をpecoでやりたくて以下のaliasを定義してみた。以下に出てくる\はすべてバックスラッシュが正しい。(はてなにバックスラッシュ出せない。。情弱ですいません) alias -g F='`ls |…