diff options
| author | 2015-09-12 22:22:46 +0200 | |
|---|---|---|
| committer | 2015-09-12 22:22:46 +0200 | |
| commit | 0079a604b0a614af613d0a98dd4920a8ae103a64 (patch) | |
| tree | c22376c730b0d84bf3206ca0b73d15c4361ccd0c /bash/.bashrc | |
| parent | 2d4a94dcacea29ca3d2177eeaea38eb8ca47636d (diff) | |
| download | dotfiles-0079a604b0a614af613d0a98dd4920a8ae103a64.tar.gz dotfiles-0079a604b0a614af613d0a98dd4920a8ae103a64.tar.bz2 dotfiles-0079a604b0a614af613d0a98dd4920a8ae103a64.zip | |
Fixed the vim function calling itself
Diffstat (limited to 'bash/.bashrc')
| -rwxr-xr-x | bash/.bashrc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bash/.bashrc b/bash/.bashrc index 2e6df21..5edd73a 100755 --- a/bash/.bashrc +++ b/bash/.bashrc | |||
| @@ -89,13 +89,14 @@ elif exists vi; then | |||
| 89 | fi | 89 | fi |
| 90 | 90 | ||
| 91 | vim() { | 91 | vim() { |
| 92 | vim_bin=$(whereis -B $(sed "s/:/ /g" <(echo $PATH)) -b $EDITOR | cut -d' ' -f2-) | ||
| 92 | if [[ -z $@ ]]; then | 93 | if [[ -z $@ ]]; then |
| 93 | $EDITOR | 94 | $vim_bin |
| 94 | elif [[ -d $@ ]]; then | 95 | elif [[ -d $@ ]]; then |
| 95 | dir=$(pwd) | 96 | dir=$(pwd) |
| 96 | cd $@ && $EDITOR && cd $dir | 97 | cd $@ && $vim_bin && cd $dir |
| 97 | else | 98 | else |
| 98 | $EDITOR $@ | 99 | $vim_bin $@ |
| 99 | fi | 100 | fi |
| 100 | } | 101 | } |
| 101 | 102 | ||
| @@ -166,7 +167,7 @@ fi | |||
| 166 | # Start gnome-keyring-daemon | 167 | # Start gnome-keyring-daemon |
| 167 | if exists gnome-keyring-daemon; then | 168 | if exists gnome-keyring-daemon; then |
| 168 | if [ -n "$DESKTOP_SESSION" ];then | 169 | if [ -n "$DESKTOP_SESSION" ];then |
| 169 | eval $(gnome-keyring-daemon --start) | 170 | eval $(gnome-keyring-daemon --start 2> /dev/null) |
| 170 | export SSH_AUTH_SOCK | 171 | export SSH_AUTH_SOCK |
| 171 | fi | 172 | fi |
| 172 | fi | 173 | fi |
