浏览代码

fixes for ubuntu

pull/18/head
Joel Schaerer 15 年前
父节点
当前提交
220a8da7aa
共有 3 个文件被更改,包括 23 次插入17 次删除
  1. +17
    -0
      autojump.bash
  2. +3
    -15
      autojump.sh
  3. +3
    -2
      install.sh

+ 17
- 0
autojump.bash 查看文件

@ -0,0 +1,17 @@
#This shell snippet sets the prompt command and the necessary aliases
#Only excecute if the shell is bash and it is interactive
if [ $SHELL = "/bin/bash" ] && [ -n "$PS1" ]; then
_autojump()
{
local cur
COMPREPLY=()
unset COMP_WORDS[0] #remove "j" from the array
cur=${COMP_WORDS[*]}
IFS=$'\n' read -d '' -a COMPREPLY < <(autojump --completion "$cur")
return 0
}
complete -F _autojump j
export PROMPT_COMMAND='autojump -a "$(pwd -P)"'
alias jumpstat="autojump --stat"
function j { new_path="$(autojump $@)";if [ -n "$new_path" ]; then echo -e "\\033[31m${new_path}\\033[0m"; echo; cd "$new_path";fi }
fi

+ 3
- 15
autojump.sh 查看文件

@ -1,17 +1,5 @@
#This shell snippet sets the prompt command and the necessary aliases
#Only excecute if the shell is bash and it is interactive
#Source autojump.bashrc only if we're on bash, as it is
#not compatible with other shells
if [ $SHELL = "/bin/bash" ] && [ -n "$PS1" ]; then
_autojump()
{
local cur
COMPREPLY=()
unset COMP_WORDS[0] #remove "j" from the array
cur=${COMP_WORDS[*]}
IFS=$'\n' read -d '' -a COMPREPLY < <(autojump --completion "$cur")
return 0
}
complete -F _autojump j
export PROMPT_COMMAND='autojump -a "$(pwd -P)"'
alias jumpstat="autojump --stat"
function j { new_path="$(autojump $@)";if [ -n "$new_path" ]; then echo -e "\\033[31m${new_path}\\033[0m"; echo; cd "$new_path";fi }
source /etc/profile.d/autojump.bash
fi

+ 3
- 2
install.sh 查看文件

@ -1,6 +1,7 @@
sudo cp autojump /usr/bin/
sudo cp autojump.1 /usr/share/man/man1/
if [ -d "/etc/profile.d" ]; then
sudo cp autojump.bash /etc/profile.d/
sudo cp autojump.sh /etc/profile.d/
echo "Remember to add the line"
echo " source /etc/profile"
@ -13,11 +14,11 @@ else
if [ $ans = "y" -o $ans = "Y" -o $ans = "yes" -o $ans = "Yes" ]; then
echo "" >> ~/.bashrc
echo "#autojump" >> ~/.bashrc
cat autojump.sh >> ~/.bashrc
cat autojump.bash >> ~/.bashrc
else
echo "Then you need to put autojump.sh, or the code from it, somewhere where it will get read. Good luck!"
fi
else
echo "Then you need to put autojump.sh, or the code from it, somewhere where it will get read. Good luck!"
fi
fi
fi

正在加载...
取消
保存