Mac で vi を開くとき Terminal のタブ名を filename にする。

◯ 自作してみたコマンド vl

機能

vi を開いて terminal のタブ名が "filename" になります。
 

使用方法

$ vl filename.py

 


◯ 作成

Step1. 自作コマンドの保管場所を作成

$ mkdir ~/bin

へべれけFXライフ 自作コマンドの置き場所
 

Step2. ~/bin を環境変数PATHに追加する。

vi ~/.profile

 

# 追加前
export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/share/java/gradle:$PATH
# 追加後
export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/share/java/gradle:~/bin:$PATH

 

$ # 変更を適用する。
$ source ~/.profile

環境変数とは -
 

Step3. スクリプト作成

$ # vl l は label の略 
$ vi ~/bin/vl.sh

 
~/bin/vl.sh の中身

# 文字列処理
filepath=${1}
filename=${filepath##*/}
filename_without_extention=${filename%.*}
terminal_label="${filename_without_extention}"

# タイトル設定
echo -en "\033];${terminal_label}\007"

# vi を起動
vi ${filepath}

osxでterminalの表示名(タイトル?ラベル?)を簡単に変えたい!!! - 駄日記
 

Step4. 実行権限付与

$ # ユーザ u に実行権限 x を付与 + する、とメモメモ。
$ chmod u+x ~/bin/vl.sh

UNIX「ファイル属性変更」コマンド(Hishidama's UNIX-command "chmod" Memo)
 

Step5. シンボリック・リンク作成

$ ln -s ~/bin/vl.sh ~/bin/vl
$ # -s をつけないとコピーが作成されてしまいました。

 

Step6.

Terminal > Preference > Profile > Tab
Active process name のチェックを外す。
process name がはいってると邪魔だったりするんですよね。