После публикации этого вопроса в StackOverflow около года назад (и когда мне сказали, что вопрос принадлежит Superuser), я пришел к настройке, которая работает очень хорошо:
Это открывает новое окно и ждет, пока вы закроете только это окно, а не любое другое окно Sublime, которое вы, возможно, открыли. Это делает его работающим как раз для редактирования патчей или фиксации сообщений в git и т.д .:
#!/bin/bash
/home/alex/.bin/start_sublime
"/home/alex/Downloads/programs/Sublime Text 2/sublime_text" -nw $FILE
- ~/.Bin /sub_existing_noblock:
При этом используется существующее окно, если оно есть, и оболочка не ждет, пока вы закроете окно:
#!/bin/bash
"/home/alex/Downloads/programs/Sublime Text 2/sublime_text" $FILE &
Это всегда открывает новое окно, и снова оболочка не ждет, когда вы закроете окно:
#!/bin/bash
"/home/alex/Downloads/programs/Sublime Text 2/sublime_text" -n $FILE &
Для общего редактирования sub_new_noblock
представляется наиболее полезным вариантом, поэтому я называю его как sub
. Для git я использую следующий конфиг : git config --global core.editor sub_new_block
. Для других программ, которые запускают редактор, я настраиваю их для использования того сценария, который наиболее подходит.