사용자 도구

사이트 도구


linux:directory_navigation

문서의 이전 판입니다!


Linux command line Directory Navigation

Autojump

  • Autojump
    sudo apt-get install autojump
  • vi ~/.bashrc
    . /usr/share/autojump/autojump.sh

Mark/Jump/Unmark

  • vi ~/.bashrc
    export MARKPATH=$HOME/.marks
    function jump { 
        cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
    }
    function jopen { 
        thunar  "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
    }
    function mark { 
        mkdir -p "$MARKPATH"; ln -s "$(pwd)" "$MARKPATH/$1"
    }
    function unmark { 
        rm -i "$MARKPATH/$1"
    }
    function marks {
        ls -l "$MARKPATH" | sed 's/  / /g' | cut -d' ' -f9- | sed 's/ -/\t-/g' && echo
    }
    _completemarks() {
      local curw=${COMP_WORDS[COMP_CWORD]}
      local wordlist=$(find $MARKPATH -type l -printf "%f\n")
      COMPREPLY=($(compgen -W '${wordlist[@]}' -- "$curw"))
      return 0
    }
     
    complete -F _completemarks jump unmark

기타

linux/directory_navigation.1407458225.txt.gz · 마지막으로 수정됨: 2014/08/08 09:37 저자 kwon37xi