「インストール - Zsh」の版間の差分

ナビゲーションに移動 検索に移動
313行目: 313行目:
  }
  }
   
   
# カレントディレクトリに存在するディレクトリとファイルの検索
function lgrep()
{
    if [ "$#" -eq "1" ]; then
      OLDIFS=$IFS
      IFS=$'\n\t'
   
      for OBJECT in $(\ls -aA --group-directories-first | \grep -iE "${1}")
      do
          ls -AdhlF --color "${OBJECT}"
      done
     
      echo ""
   
      IFS=$OLDIFS
    elif [ "$#" -eq "2" ]; then
      OLDIFS=$IFS
      IFS=$'\n\t'
   
      for OBJECT in $(\ls -aA --group-directories-first "${1}" | \grep -iE "${2}")
      do
          (unset -f chpwd; cd ${1}; ls -AdhlF --color "${OBJECT}")
      done
     
      echo ""
   
      IFS=$OLDIFS
    else
      echo "Too many arguments!"
    fi
 
    unset -v OLDIFS OBJECT
 
    return 0
}
  # 環境変数PATHの設定
  # 環境変数PATHの設定
  function SetPATH()
  function SetPATH()
322行目: 358行目:
     SLASH=$(echo ${PATH_NAME: -1:1})
     SLASH=$(echo ${PATH_NAME: -1:1})
     if [ $SLASH = "/" ]; then
     if [ $SLASH = "/" ]; then
        LENGTH="${#PATH_NAME}"
      LENGTH="${#PATH_NAME}"
        let LENGTH=$LENGTH-1
      let LENGTH=$LENGTH-1
        PATH_NAME=$(echo ${PATH_NAME:0:$LENGTH})
      PATH_NAME=$(echo ${PATH_NAME:0:$LENGTH})
     fi
     fi
      
      
     if [ ! -d $PATH_NAME ]; then
     if [ ! -d $PATH_NAME ]; then
        echo "No Exist Directory $PATH_NAME"
      echo "No Exist Directory $PATH_NAME"
        return 1
      return 1
     fi
     fi
      
      
335行目: 371行目:
     for VALUE in ${(s/:/)PATH}
     for VALUE in ${(s/:/)PATH}
     do
     do
        if [ "$VALUE" = "$PATH_NAME" ]; then
      if [ "$VALUE" = "$PATH_NAME" ]; then
            EXIST_FLAG=1
          EXIST_FLAG=1
            break
          break
        fi
      fi
     done
     done
      
      
     if [ "$EXIST_FLAG" -eq 0 ]; then
     if [ "$EXIST_FLAG" -eq 0 ]; then
        export PATH="$PATH_NAME:$PATH"
      export PATH="$PATH_NAME:$PATH"
     elif [ $EXIST_FLAG -eq 1 ]; then
     elif [ $EXIST_FLAG -eq 1 ]; then
        echo "Already Exist $PATH_NAME in PATH " 1>&2
      echo "Already Exist $PATH_NAME in PATH " 1>&2
     fi
     fi
      
      
389行目: 425行目:
     return 0
     return 0
  }
  }
 
  # git設定
  # git設定
  RPROMPT="%{${fg[blue]}%}[%~]%{${reset_color}%}"
  RPROMPT="%{${fg[blue]}%}[%~]%{${reset_color}%}"

案内メニュー