2017-01-20 54 views

回答

0

pbcopy將在您的剪貼板上放置一個字符串。從那裏,你只需要做一些檢測和更換。

啓動與標準的bash命令TextMate的樣板:

#!/usr/bin/env bash 
[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh" 

然後檢查$ TM_PROJECT_DIRECTORY存在:

if [ -z ${TM_PROJECT_DIRECTORY+x} ]; then 

如果沒有,複製的完整路徑:

echo -n "$TM_FILEPATH" | pbcopy 
    echo "$TM_FILEPATH"'\n Absolute path copied to clipboard' 

如果是這樣,替換文件路徑中的項目路徑,並複製;

else 
    TM_PROJECT_DIRECTORY="$TM_PROJECT_DIRECTORY/" 
    echo -n "${TM_FILEPATH#$TM_PROJECT_DIRECTORY}" | pbcopy 
    echo "${TM_FILEPATH#$TM_PROJECT_DIRECTORY}"'\n Project relative path copied to clipboard.' 
fi; 

請參閱此gist更新。

相關問題