自己最近发现一个很应用的跳转工具收回来给大家一起分享一下。平时咱们在linux环境想要跳转到其余目录的时候常常须要输出一个指定的门路。如果输出的门路太长,频繁跳转的话就会很浪费时间。这工具就是为了解决这个痛点诞生的。1.首先,编辑脚本。vim /etc/profile 将上面这点代码拷贝到文件开端,并且wq保留
# markexport MARKPATH=$HOME/.marksexport MARKDEFAULT=sanguo#设置你的默认书签,能够间接输出g跳转function g {    local m=$1    if [ "$m" = "" ]; then m=$MARKDEFAULT; fi    cd -P "$MARKPATH/$m" 2>/dev/null || echo "No such mark: $m"}function mark {    mkdir -p "$MARKPATH"    local m=$1    if [ "$m" = "" ]; then m=$MARKDEFAULT; fi    rm -f "$MARKPATH/$m"    ln -s "$(pwd)" "$MARKPATH/$m"}function unmark {    local m=$1    if [ "$m" = "" ]; then m=$MARKDEFAULT; fi    rm -i "$MARKPATH/$m"}function gs {    ls -l "$MARKPATH" | grep ^l | cut -d ' ' -f 13-}_completemarks() {    local curw=${COMP_WORDS[COMP_CWORD]}    local wordlist=$(ls -l "$MARKPATH" | grep ^l | cut -d ' ' -f 13)    COMPREPLY=($(compgen -W '${wordlist[@]}' -- "$curw"))    return 0}complete -F _completemarks g unmark
2.而后应用cd命令跳转到你想配置的门路比方我本地的一个长门路cd /root/source/server_base/towerdefense-server-lua/server/serverapp3.应用mark命令标记门路,并给它定义一个跳转名,这里我给它命名为apprunmark apprun4.当前不论你在哪个地位只有执行g + 跳转名,就能够间接跳转到你想跳转的目录下,是不是不便很多?感兴趣的童鞋连忙试试吧。