diff options
author | Marvin Borner | 2020-03-16 23:33:42 +0100 |
---|---|---|
committer | Marvin Borner | 2020-03-16 23:33:42 +0100 |
commit | 0e9ddbb0bf0cd34500155ea4b03de2e2a38d8ab2 (patch) | |
tree | 719da1c7fe5dabb872fe9ff1582c39b55ccd488e /.oh-my-zsh/plugins/sublime | |
parent | e5d38956336ab1be954bdbd12808c5f98f8bd925 (diff) |
Well I'm using Arch again
Diffstat (limited to '.oh-my-zsh/plugins/sublime')
-rw-r--r-- | .oh-my-zsh/plugins/sublime/README.md | 25 | ||||
-rw-r--r-- | .oh-my-zsh/plugins/sublime/sublime.plugin.zsh | 121 |
2 files changed, 0 insertions, 146 deletions
diff --git a/.oh-my-zsh/plugins/sublime/README.md b/.oh-my-zsh/plugins/sublime/README.md deleted file mode 100644 index 2ad629f..0000000 --- a/.oh-my-zsh/plugins/sublime/README.md +++ /dev/null @@ -1,25 +0,0 @@ -## sublime - -Plugin for Sublime Text, a cross platform text and code editor, available for Linux, Mac OS X, and Windows. - -### Requirements - - * [Sublime Text](https://www.sublimetext.com/) - -### Usage - - * If `st` command is called without an argument, launch Sublime Text - - * If `st` is passed a directory, `cd` to it and open it in Sublime Text - - * If `st` is passed a file, open it in Sublime Text - - * If `stt` command is called, it is equivalent to `st .`, opening the current folder in Sublime Text - - * If `sst` command is called, it is like `sudo st`, opening the file or folder in Sublime Text. Useful for editing system protected files. - - * If `stp` command is called, it find a `.sublime-project` file by traversing up the directory structure. If there is no `.sublime-project` file, but if the current folder is a Git repo, opens up the root directory of the repo. If the current folder is not a Git repo, then opens up the current directory. - - * If `stn` command is called without an argument, create a stub `.sublime-project` file in the current working directory if one does not already exist - - * If `stn` is passed a directory, create a stub `.sublime-project` file in it diff --git a/.oh-my-zsh/plugins/sublime/sublime.plugin.zsh b/.oh-my-zsh/plugins/sublime/sublime.plugin.zsh deleted file mode 100644 index 485028d..0000000 --- a/.oh-my-zsh/plugins/sublime/sublime.plugin.zsh +++ /dev/null @@ -1,121 +0,0 @@ -# Sublime Text Aliases - -() { - -if [[ "$OSTYPE" == linux* ]]; then - local _sublime_linux_paths - _sublime_linux_paths=( - "$HOME/bin/sublime_text" - "/opt/sublime_text/sublime_text" - "/opt/sublime_text_3/sublime_text" - "/usr/bin/sublime_text" - "/usr/local/bin/sublime_text" - "/usr/bin/subl" - "/opt/sublime_text_3/sublime_text" - "/usr/bin/subl3" - ) - for _sublime_path in $_sublime_linux_paths; do - if [[ -a $_sublime_path ]]; then - st_run() { $_sublime_path $@ >/dev/null 2>&1 &| } - st_run_sudo() {sudo $_sublime_path $@ >/dev/null 2>&1} - alias sst=st_run_sudo - alias st=st_run - break - fi - done -elif [[ "$OSTYPE" = darwin* ]]; then - local _sublime_darwin_paths - _sublime_darwin_paths=( - "/usr/local/bin/subl" - "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" - "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" - "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" - "$HOME/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" - "$HOME/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" - "$HOME/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" - ) - for _sublime_path in $_sublime_darwin_paths; do - if [[ -a $_sublime_path ]]; then - subl () { "$_sublime_path" $* } - alias st=subl - break - fi - done -elif [[ "$OSTYPE" = 'cygwin' ]]; then - local _sublime_cygwin_paths - _sublime_cygwin_paths=( - "$(cygpath $ProgramW6432/Sublime\ Text\ 2)/sublime_text.exe" - "$(cygpath $ProgramW6432/Sublime\ Text\ 3)/sublime_text.exe" - ) - for _sublime_path in $_sublime_cygwin_paths; do - if [[ -a $_sublime_path ]]; then - subl () { "$_sublime_path" $* } - alias st=subl - break - fi - done -fi - -} - -alias stt='st .' - -find_project() -{ - local PROJECT_ROOT="${PWD}" - local FINAL_DEST="." - - while [[ $PROJECT_ROOT != "/" && ! -d "$PROJECT_ROOT/.git" ]]; do - PROJECT_ROOT=$(dirname $PROJECT_ROOT) - done - - if [[ $PROJECT_ROOT != "/" ]]; then - local PROJECT_NAME="${PROJECT_ROOT##*/}" - - local SUBL_DIR=$PROJECT_ROOT - while [[ $SUBL_DIR != "/" && ! -f "$SUBL_DIR/$PROJECT_NAME.sublime-project" ]]; do - SUBL_DIR=$(dirname $SUBL_DIR) - done - - if [[ $SUBL_DIR != "/" ]]; then - FINAL_DEST="$SUBL_DIR/$PROJECT_NAME.sublime-project" - else - FINAL_DEST=$PROJECT_ROOT - fi - fi - - st $FINAL_DEST -} - -function create_project() { - - local _target=$1 - - if [[ "${_target}" == "" ]]; then - _target=$(pwd); - elif [[ ! -d ${_target} ]]; then - echo "${_target} is not a valid directory" - return 1 - fi - - local _sublime_project_file=$_target/$(basename $_target).sublime-project - - if [[ ! -f $_sublime_project_file ]]; then - - touch $_sublime_project_file - - echo -e "{" >> $_sublime_project_file - echo -e "\t\"folders\":" >> $_sublime_project_file - echo -e "\t\t[{" >> $_sublime_project_file - echo -e "\t\t\t\"path\": \".\"," >> $_sublime_project_file - echo -e "\t\t\t\"file_exclude_patterns\": []" >> $_sublime_project_file - echo -e "\t\t}]" >> $_sublime_project_file - echo -e "}" >> $_sublime_project_file - - echo -e "New Sublime Text project created:\n\t${_sublime_project_file}" - - fi -} - -alias stp=find_project -alias stn=create_project |