1 # Sublime Merge Aliases
5 if [[ "$OSTYPE" == linux* ]]; then
6 local _sublime_linux_paths
8 "$HOME/bin/sublime_merge"
9 "/opt/sublime_merge/sublime_merge"
10 "/usr/bin/sublime_merge"
11 "/usr/local/bin/sublime_merge"
12 "/usr/bin/sublime_merge"
13 "/usr/local/bin/smerge"
16 for _sublime_merge_path in $_sublime_linux_paths; do
17 if [[ -a $_sublime_merge_path ]]; then
18 sm_run() { $_sublime_merge_path "$@" >/dev/null 2>&1 &| }
19 ssm_run_sudo() {sudo $_sublime_merge_path "$@" >/dev/null 2>&1}
20 alias ssm=ssm_run_sudo
25 elif [[ "$OSTYPE" = darwin* ]]; then
26 local _sublime_darwin_paths
27 _sublime_darwin_paths=(
28 "/usr/local/bin/smerge"
29 "/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge"
30 "$HOME/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge"
32 for _sublime_merge_path in $_sublime_darwin_paths; do
33 if [[ -a $_sublime_merge_path ]]; then
34 subm () { "$_sublime_merge_path" "$@" }
39 elif [[ "$OSTYPE" = 'cygwin' ]]; then
40 local sublime_merge_cygwin_paths
41 sublime_merge_cygwin_paths=(
42 "$(cygpath $ProgramW6432/Sublime\ Merge)/sublime_merge.exe"
44 for _sublime_merge_path in $_sublime_merge_cygwin_paths; do
45 if [[ -a $_sublime_merge_path ]]; then
46 subm () { "$_sublime_merge_path" "$@" }