Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: kvichans от Мая 03, 2014, 10:10:58
-
Я только начал общаться с ST3.
Заинтересовал Vintage (Vim в ST). Не получается его включить.
Пользуюсь документацией на странице vintage.html (http://www.sublimetext.com/docs/2/vintage.html).
Первая странность - там речь идет о ST2. Можно ли использовать Vintage в ST3?
Там написано, что нужно сделать две операции
1. Задать
"ignored_packages": []
2 Перейти в
"INSERT MODE" listed in the status bar
Пробую.
1. У меня в файле, который открывается по меню
Preferences/Settings - Default
изменения не доступны. Это так и должно быть?
Поставил нужное значение в файле, открывшимся по команде
Preferences/Settings - User
Получилось как на приложенной картинке.
Перезапустил ST.
2. Не вижу в статусе где/как переключить INSERT MODE. Как это использовать?
-
Настройки Vintage mode для ST2 и ST3 не отличаются.
Preferences/Settings - Default, не редактируется, это нормально. Все изменения настроек должны производиться в пользовательском файле настроек Preferences/Settings - User.
После того, как ты убираешь "Vintage" из параметра "ignored_packages", то настройка применяется сразу (2-3 секунды). Перезагружать редактор не обязательно.
INSERT MODE тоже включается сразу, это режим ввода. По Esc должен включаться COMMAND MODE.
-
Про ST2/ST3 понятно
Про быстрое применение настроек без перезапуска понятно. Это специфика ST3?
Про INSERT MODE не понятно. Как включить Vintage? Он будет постоянно включен? Почему в документации указано, что что-то будет отображаться в статус-строке, а я этого не вижу (см. картинку к первому посту)?
-
Это специфика параметра. Не все настройки применяются без перезагрузки.
Если из "ignored_packages" убран "Vintage", то режим Vintage будет включен постоянно.
Да, скриншот видел. Странно, что INSERT MODE не включается.
-
Честно говоря, не знаю куда капнуть. Если только файл настроек не тот. Остальные параметры меняются, если его редактировать, например, font_size?
-
Поменял
"font_size": 10
на
"font_size": 14
Перевызвал. Ничего не изменилось. А?
-
Сори. Выяснил по дороге, что, имея НЕ СОХРАНЕННЫЙ файл, можно перевызваться. Это очень здорово, но очень не привычно.
Сохранил - сразу шрифты изменились
-
Vintage mode тоже включился, я так понимаю?
Это параметр "hot_exit": true позволяет выключить редактор без сохранения файлов.
Советую добавить "highlight_modified_tabs": true, чтобы видеть, что редактировалось.
-
Картинка не изменилась :( Работает ли Vintage не понятно.
Про hot_exit ясно. Визуально я уже вижу есть ли изменения - вместо креста на ярлыке отображается кружок.
-
Если в статусной строке не написано INSERT MODE или COMMAND MODE, то редактор находится в обычном режиме.
Как вариант, попробуй в пользовательских настройках (Preferences > Settings – User) оставить только один параметр:
{
"ignored_packages": []
}
Хотя я бы, на твоем месте не зацикливался на этом. Если раньше ты не работал с Vim, смысла пользоваться Vintage mode нету. Он не слишком удобен для обычных пользователей.
-
1. Закомментировал в пользовательских настройках
"vintage_start_in_command_mode": true
Сохранил [и перевызвал]. Нет изменений
2. Как перевести ST в "чистое" состояние? М.б. какие-то мои пред.действия мешают. Готов начать с нуля.
3. Vintage мне интересен как плагин. Хочу подобный реализовать в другом редакторе.
-
Preferences > Browse Packages...
Откроется проводник, нужно перейти на один уровень вверх (папка Sublime Text 3) и все удалить. Перезапустить редактор.
-
Поясните про "все удалить".
В папке, где установлен ST, вижу
Packages\
Data\
sublime_text.exe
sublime*.py
*.pyd
msvcr100.dll
python33.dll
python3.3.zip
Если я все удалю, как ST запустится? Переустановить? Он все хранит в этой папке?
-
В редакторе выбрать пункт меню Preferences > Browse Packages..., после этого откроется проводник в пользовательской папке ST.
Если подняться на уровень вверх, то там должны быть папки:
Cache
Index
Installed Packages
Local
Packages
Их нужно удалить. Это папки, как видно из названий, с кешем, установленным плагинами и настройками.
-
(Да, я сделал лишний шаг вверх. Если делать только один, то видны те, что вы показали.)
Удалил. Запустил. Открылся "чистый" ST.
Задал по новой "ignored_packages":[]. Сохранил. На всякий случай перевызвал.
:( В статусе ничего не появилось.
-
Какая-то магия. А проверь, в папке C:\Programs\SublimeText3\Packages есть файл Vintage.sublime-package? Может быть ты его случайно удалил. Иначе, я не понимаю, что может быть не так.
-
Чуда нет - файла Vintage.sublime-package в Packages не было.
Есть загадка - как это случилось. Оставим на моей совести.
Итого - заработало.
Спасибо!