Sublime text как сделать по умолчанию

Обновлено: 02.07.2024

Практически все параметры Sublime Text настраиваются вручную через файлы конфигурации. Это не самый удобный способ на свете, но зато очень гибкий. При желании, например, можно задать настройки для конкретного типа файлов или для отдельного проекта.

Для того, чтобы увидеть все доступные параметры, выберите пункт меню Preferences Settings - Default . В окне редактора откроется файл, который физически располагается тут: Packages/Default/Preferences.sublime-settings. Редактировать значения в нем крайне нежелательно, так как при следующем обновлении они скорее всего будут перезаписаны.

Основные настройки

Если вы хотите изменить какой-либо из параметров, откройте пользовательский файл настроек Preferences User - Default и скопируйте в него необходимый параметр. Например:

Отдельные настройки для каждого языка

Кроме этого, можно задать специфичные настройки для каждого языка. Откройте какой-нибудь файл для редактирования, а затем выберите пункт меню Preferences Settings - More Syntax Specific - User . Редактор сам создаст нужный файл настроек. Таким образом, например, можно задать цветовую схему для каждого типа файлов.


Настройки для проектов

Если вы используете проекты, то для них тоже можно переопределить некоторые параметры.
Подробнее на странице описания работы с проектами.

Настройка отвлеченного режима

Настройки отвлеченного режима из меню Preferences Settings - More Distraction Free - User .

Параметры и горячие клавиши

Большинство опций, доступных в меню, переключаются сочетанием горячих клавиш. Но если нужный вам параметр такового не имеет, его можно задать самому. Для этого используется команда toggle_setting . Выберите пункт меню Preferences Key Bindings - User . Вставьте, например, следующий код:

Теперь, в текущем файле, при кажом нажатии alt w будет включаться или отключаться перенос слов.

Если необходимо задать параметр со значением, используйте команду set_setting . Вставьте, например, следующий код:

Теперь, при последовательном нажатии двух сочетаний клавиш ctrl k , ctrl c в текущем файле подсветка синтаксиса переключится на тему Cobalt.

Приоритет файлов настроек

При конфигурации редактора следует иметь ввиду порядок, в котором файлы настроек переопределяют друг друга:

  1. Packages/Default/Preferences.sublime-settings
  2. Packages/Default/Preferences (<platform>).sublime-settings
  3. Packages/User/Preferences.sublime-settings
  4. <Project Settings>
  5. Packages/<syntax>/<syntax>.sublime-settings
  6. Packages/User/<syntax>.sublime-settings
  7. <Buffer Specific Settings>

Решение проблем

Так как одни и те же настройки могут быть заданы в различных местах, бывает полезно определить, какое значение имеет тот или иной параметр в текущем файле. Например, для параметра font_face, откройте консоль и наберите:

Я знаю, что этот вопрос уже задавался в разных местах, но я перепробовал все, и у меня ничего не получалось. Когда я выбираю "открыть с помощью", нет опции "всегда открывать .txt файлы с помощью этого приложения".

Ответ, который я увидел в нескольких потоках здесь и в других местах, заключался в том, чтобы открыть "regedit" и перейти к HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command а затем "убить explorer.exe" в диспетчере задач (чего я не мог не могу найти. ). Что я делаю не так?

У кого-нибудь есть альтернативное решение этой проблемы? Я просто хочу иметь возможность нажимать на текстовый файл и сразу же иметь возможность использовать Sublime.

Это проблема со стороны ОС Windows. Не беспокойтесь, у меня есть исправление для вас (единственный метод, который работает в Интернете):

Откройте меню "Пуск" → введите cmd → щелкните правой кнопкой мыши по нему и запустите его как администратор

В зависимости от того, где вы установили свое возвышенное, вам придется отредактировать путь, иначе скопируйте + вставьте эту строку, чтобы изменить расширение.txt:

ftype txtfile= "C:\Program Files\Sublime Text 3\sublime_text.exe" "% 1"

Вы можете следовать одной и той же логике, всегда начиная с "ftype" спереди, а затем вам нужно будет узнать, что такое аббревиатура выбранного расширения. Вы можете сделать это, набрав "assoc .css "

Например,.php является файлом PHP или.css является CSSfile

Сначала перейдите в меню настроек Windows, нажмите "Настройки приложений". Оттуда нажмите "Приложения по умолчанию", прокрутите страницу вниз до тех пор, пока не увидите "выбрать приложение по умолчанию по типу файла". Нажмите эту опцию, затем прокрутите до расширения файла ".txt" и нажмите рядом со стрелкой "серый плюс" и выберите возвышенный текст.

Как и выше, в Windows 10 версии 1803 ярлык панели управления теперь просто вызывает настройки.

Но сработало следующее:

Щелкните правой кнопкой мыши файл, выберите "Открыть с помощью" и нажмите "Выбрать другое приложение" в нижней части меню, вызываемого правой кнопкой мыши.

Нажатие, которое дает диалоговое окно с выбором приложения по умолчанию, которое заканчивается "Искать приложение в магазине".

Здесь хитрый момент: нажмите на пустое место под последним вариантом. Это расширяет список!

Прокрутите до конца этого списка (если ваше приложение отсутствует в списке).

Нажмите на пробел, под последним вариантом, снова!

Вы должны перейти в стандартный диалог открытия файлов Windows, где вы можете выбрать нужную программу. (Работал для меня.)

Sublime Text - действительно отличный и быстрый редактор, который мне нравится в редактировании текстовых файлов и т.д.

Поэтому для меня было быстрым решением для загрузки/установки 3180 dev build, а затем изменить ассоциацию типов файлов, щелкнув правой кнопкой мыши> открыть с помощью> возвышенного текста 3.

После этого вы можете переустановить стабильную сборку 3176, которая не нуждается в лицензии. Реестр остается прежним. И теперь двойной щелчок должен работать.

Надеюсь, это поможет кому-то.

Как я заставил его работать для меня - это щелкнуть правой кнопкой мыши на рабочем столе, где написано "новый", создать новый текстовый документ. Идите и создайте его с помощью блокнота. После выхода щелкните правой кнопкой мыши документ, который вы только что разместили на рабочем столе, и нажмите кнопку Открыть. На нем должно быть написано "Блокнот" и "Нажатие слов", или что-то в этом роде, и еще одна кнопка с надписью "Выбрать другую программу". Там вы должны увидеть Sublime text. Теперь просто установите флажок внизу, в котором написано, что Sublime используется по умолчанию, и теперь вы сможете дважды щелкнуть и использовать его. Надеюсь, это имеет смысл. Извините если слишком расплывчато

У меня проблема с настройкой Sublime Text 2 как core.editor с git .

Я прочитал все посты, которые я мог найти для решения проблемы, но все еще ничего не работает для меня. Я использую Windows.

и попробовал это с различными аргументами, как -m . Когда я открываю .gitconfig , вот что там:

Если я пойду в Git и наберу:

файл README открывается в Блокноте, а не в Sublime Text.

Если вы печатаете только README.markdown --edit в cmd.exe, git не участвует вообще. Измените ваши ассоциации файлов в Windows, если вы хотите, чтобы это работало.

Windows

Возвышенный текст 2 (сборка 2181)

Возвышенный текст 3 (сборка 3065)

В Sublime Text 3 (Build 3065) добавлен subl.exe помощник командной строки. Используйте subl.exe -h для доступных вам вариантов. У меня есть hot_exit: true и remember_open_files: true установить в моих пользовательских настройках Sublime Text. Я нашел следующее, чтобы git config работал хорошо для меня.

Mac и Linux

Установите Sublime в качестве редактора для Git, введя следующую команду в терминале:

git config --global core.editor "subl -n -w"

Git будет ждать закрытия вкладки, чтобы продолжить работу.

Лично, в дополнение к настройке моего редактора, как подсказывает @jrotello, мой опыт работы с ST2 / git значительно улучшился, когда я добавил следующие параметры в настройки ST2: @Phrogz: я смог заставить его работать в моем .gitconfig со следующим синтаксисом: editor = 'C:\\Program Files\\Sublime Text 2\\sublime_text.exe' -w Для меня это откроет новую вкладку, если возвышенный текст уже открыт. Закрытие вкладки не позволяет git знать, что все готово. Я попробовал --multiinstance, но, похоже, ничего не делает. обратите внимание, что когда hot_exit ложь и свет погас, все несохраненные работы начнутся . На самом деле, используя "-n -w", git не может сказать, что закрытое текстовое окно закрыто (по крайней мере, если у меня есть открытое существующее окно). "-w --multiinstance" по-прежнему работает лучше, хотя в новом возвышенном окне все существующие вкладки открываются заново. Кажется, их можно смело игнорировать.

Вы можете использовать эту команду на Mac и Linux:

На самом деле, рекомендация для Mac в эти дни состоит в том, чтобы использовать символическую ссылку subl где-нибудь в вашем $ PATH и установить для вашего редактора значение 'subl -w'. Это в официальных документах. Документы говорят, чтобы использовать subl -w , но если у вас есть другие открытые вкладки, это не будет работать правильно. Я нашел subl -n -w работы лучше, так как он открывает новое окно. @iano, если я сделаю это, я должен закрыть вкладку или закрыть окно для фиксации? закрытое окно не работает

Для Mac OS X в файле

/ .gitconfig в [core] мне пришлось поместить этот код, чтобы решить проблему с моей стороны.

Это было, когда subl работал нормально, но git не смог получить к нему доступ. И отображал эти ошибки

Для Mac и возвышенного текста 3 :

Если git config --global core.editor "subl -n -w" не работает, используйте эту git config команду:

Примечание: он не содержит экранирования от обратной косой черты.

что у меня сработало в cygwin / zsh:

в / usr / local / bin создайте файл subl_git

извините за вопрос новичка, но как мне получить доступ к gitconfig? Это отличается от бега git config --list ? Заранее спасибо. это просто перечисляет их. тебе нужно отредактировать свой gitconfig У меня был пробел в моей пользовательской папке, поэтому я использовал измененный - "/cygdrive/c/Program Files/Sublime Text 3/subl.exe" -w -n "`cygpath -d -w "$@"`

С Sublime Text 2 и следующей конфигурацией, если ничего не происходит, когда вы закрываете файл комментариев git commit:

Если git commit не завершается, когда вы закрываете файл комментариев COMMIT_EDITMSG в Sublime, я обнаружил, что это, вероятно, связано с тем, что вы запускаете CMD в режиме администратора (и Sublime Text уже открыт в режиме без прав администратора). У меня была та же проблема , и она работала для меня , когда я начал свою CMD в обычном режиме.

Ps: просто хотел ответить на проблему, указанную @david в комментариях к принятому ответу, но я не смог оставить комментарий, так как я здесь новичок . поэтому я сделал новый ответ, потому что я думаю, что это может быть полезно для некоторых людей, сталкивающихся с проблемой.

@ScottWegner В качестве обходного пути просто запустите CMD в режиме без прав администратора. Вам не нужно находиться в режиме администратора для запуска команд git. Однако, если вам действительно нужно быть в режиме администратора, я не нашел решения для этого, кроме как открыть еще один экземпляр CMD. спасибо за продолжение. Я получаю повышенные оболочки, потому что моей среде разработки требуется режим администратора для других инструментов (Visual Studio), поэтому я запускаю всю свою оболочку с повышенными правами. Я думаю, что я буду исследовать только повышение инструментов, которые нуждаются в этом. @ScottWegner Я лично использую Cmder (полная версия даже включает в себя msysgit). Он позволяет создавать несколько экземпляров CMD, bash или других оболочек в уникальном окне с вкладками. Некоторые вкладки можно запускать в режиме администратора, а другие - в обычном режиме. У меня обычно есть одна вкладка, посвященная git, и другие вкладки для других моих инструментов. Может быть, вам было бы интересно попробовать. Это отличный инструмент!

Я только что успешно сделал это с помощью PowerShell (инструменты командной строки для Windows, которые также используются в качестве командной строки по умолчанию в GithubforWindows)

Просто создайте папку «WindowsPowerShell» на «C: \ Users \% username% \ My Documents». Затем создайте файл с именем "profile.ps1". Убедитесь, что у вас правильное расширение файла .ps1, а не .txt. внутри profile.ps1 поместите эту строку, чтобы установить команду псевдонима:

Убедитесь, что на вашем компьютере верный каталог. Вы также можете увидеть детали конфигурации здесь .

Теперь я могу редактировать файлы с помощью Sublime Text 2 с помощью команды PowerShell, просто набрав:

у меня проблема с настройкой Sublime Text 2 как core.editor С git .

и попробовал это с различными аргументами, такими как -m . Когда я открываю свой .gitconfig , вот что там есть:

если я пойду в Git и наберу:

файл README открывается в Блокнот, а не возвышенный текст.

Windows

Возвышенный Текст 2 (Сборка 2181)

Возвышенный Текст 3 (Build 3065)

Возвышенный Текст 3 (Build 3065) добавлено subl.exe командная строка помощник. Использовать subl.exe -h для доступных вам опций. У меня hot_exit: true и remember_open_files: true установить в настройках пользователя Sublime Text. Я нашел следующее для git config, чтобы хорошо работать для меня.

Mac и Linux

установите Sublime в качестве редактора для Git, введя следующую команду в терминале:

git config --global core.editor "subl -n -w"

Git будет ждать, пока вкладка не будет закрыта, чтобы продолжить свою работу.

вы можете использовать эту команду на Mac и Linux:

для Mac OS X в файле

/.gitconfig под [core] мне пришлось поместить этот код, чтобы решить проблему с моей стороны.

Это было, когда subl работал нормально, но git не смог получить к нему доступ. И показывал эти ошибки

что работало для меня в cygwin / zsh:

in/usr/local / bin создать файл subl_git

в gitconfig хранит настройки:

С возвышенным текстом 2 и следующей конфигурацией,если ничего не происходит при закрытии файла комментариев git commit:

если фиксация git не заканчивается, когда вы закрываете файл комментариев COMMIT_EDITMSG в Sublime, я обнаружил, что это, вероятно, потому, что вы используете CMD в режиме администратора (и уже открыли текст Sublime в режиме non admin). У меня была такая же проблема, и это сработало для меня, когда я начал мой CMD в нормальный режим.

Ps: просто хотел ответить на проблему @david указал в комментариях принятого ответа, но я не мог оставить комментарий, так как я новичок здесь. поэтому я дал новый ответ, потому что я думаю, что это может быть полезно для некоторых людей, сталкивающихся с проблемой.

Я только что успешно сделал это с помощью PowerShell (инструменты командной строки для windows, которые также используются в качестве командной строки по умолчанию в GithubforWindows)

просто сделайте папку "WindowsPowerShell" на "C:\Users\%username%\My документы". Затем создайте файл под названием "профиль.ps1". Убедитесь, что у вас есть правильное расширение файла,.ps1 и нет .формат txt. внутри профиля.ps1, поместите эту строку, чтобы установить команду псевдонима:

убедитесь, что каталог sublime на вашей машине правильно. Вы также можете увидеть детали конфигурации в здесь.

теперь я могу редактировать файлы с Sublime Text 2 с помощью команды PowerShell, просто набрав:

надеюсь, это полезно.

на Mac & Возвышенный Текст 3:

Если git config --global core.editor "subl -n -w" не работает, используйте этот :

Примечание: это не содержать экранирование обратной косой черты.

я столкнулся с той же проблемой с редактор git в Windows сегодня вечером, и, наконец, я получил его.

вам нужно будет установить путь редактора с помощью синтаксис bash и использование формата DOS 8.3, чтобы избежать пробелов:

это не работает (для меня):

вы можете получить имя DOS 8.3 для каталога с dir / x

Если вы являетесь пользователем Mac, то вот как:

Я просто боролся с этим по какой-то причине, ни один из приведенных выше примеров не работал для меня. Однако это было мое решение:

вам конкретно нужно ' ' по пути $* в конце args, все в " " .

ну, у меня были некоторые проблемы с вызовом notepad++ из gitbash даже после установки его в качестве моего ядра.редактор.

Я все решил, добавив нижеприведенную строку к моей .файл bashrc в моем каталоге установки gitbash.

Итак, я могу вызвать notepad++ с псевдонимом "npp". я чувствую, что это может помочь вам, если вы измените каталог на соответствующий редактор, который хотите использовать.

Читайте также: