]> Vexing Labs - dotfiles.git/commitdiff
Add ssh configured host autocomplete.
authorAdam A.G. Shamblin <adam.shamblin@mapquest.com>
Thu, 15 Jan 2015 21:48:52 +0000 (14:48 -0700)
committerAdam A.G. Shamblin <adam.shamblin@mapquest.com>
Thu, 15 Jan 2015 21:48:52 +0000 (14:48 -0700)
dotbash_profile
dotvimrc

index fb92bfcb4d3cf9a1648b7460dce6a8eaca832604..616a0300055c484aed3d66ba69853b5266bf7acb 100644 (file)
@@ -4,7 +4,7 @@ export PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"
 export PYTHON_ENV_PATH=$HOME/env
 export POSTGRES_PATH=/Applications/Postgres.app/Contents/Versions/9.3/bin
 export ANT_HOME=$HOME"/projects/winston/build-support/apache-ant"
-export PATH=~/bin:/usr/local/bin:$PATH:$POSTGRES_PATH
+export PATH=/usr/local/bin:~/bin:$PATH:$POSTGRES_PATH
 
 ##################################################
 #
@@ -91,12 +91,30 @@ export SCALA_HOME=~/bin/scala
 export PLAY_PATH="/usr/local/play"
 export PATH=$PATH:$SCALA_HOME:$PLAY_PATH
 
+##################################################
+#
+#   SSH hosts autocomplete
+#
+##################################################
+
+function _ssh_hosts () {
+    local cur prev opts
+    COMPREPLY=()
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    prev="${COMP_WORDS[COMP_CWORD-1]}"
+
+    opts="$(grep '^Host \{1\}[^*]' ~/.ssh/config | awk '{$1="";print}')"
+
+    COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+    return 0
+}
+complete -F _ssh_hosts ssh
+
 ##################################################
 #
 #   Aliases
 #
 ##################################################
 
-alias git=/usr/local/git/bin/git
 alias preview="open -a Preview"
 alias jsoncb="pbpaste | python -mjson.tool | gvim -"
index 481ad48c60914741533c5286fddf7a52c833ceca..b4aa1c9210e54cc1ed7401a4e4c196cae8c23491 100644 (file)
--- a/dotvimrc
+++ b/dotvimrc
@@ -7,6 +7,7 @@ syntax enable
 set background=dark
 if has('gui_running')
     colorscheme solarized 
+    set transparency=4
 endif
 
 set autoindent