- В Emmet Sublime Text 3 перестали работать сочетания клавиш, как исправить?
- После установки emmet не работает shift+alt+стрелка
- 1 ответ 1
- Что делать, если перестали работать горячие клавиши
- 1. Плохое решение
- 2. Не самое удачное решение
- 3. Хорошее решение
- 4. Способ наверняка
- Ctrl тильда не работает sublime text
- ШАГ 1. Установите Package Control
- ШАГ 2. Установите плагин Sync Settings
- ШАГ 3. Сгенерируйте Новый токен
- ШАГ 4. «Форкните» мои настройки
- ШАГ 5. Настроим ваш Sync Settings
- ШАГ 6. Загружаем настройки уже с Вашего GIST
- Как использовать
- Не получается, тогда просто Скачайте
- Как это выглядит у меня:
- Sublime Text 3: установка, настройка, плагины
- Особенности веб-редактора Sublime Text
- Преимущества Sublime Text
- Недостатки Sublime Text
- Установка Sublime Text 3
- Установка менеджера пакетов
- Установка плагинов
- . Для этого просто введите h1 и нажмите на клавишу Tab — плагин Emmet сгенерирует открывающий и закрывающий тег:
- Установка темы
- Горячие клавиши Sublime Text 3
- Горячие клавиши плагина Emmet
- Как добавить просмотр кодировки
В Emmet Sublime Text 3 перестали работать сочетания клавиш, как исправить?
Сегодня включил ST3 — вышло сообщение об обновлении плагина emmet. И перестали работать некоторые горячие клавиши, а именно:
CTRL+SHIFT+G — обернуть в тег, очень удобно было.
Так же CTRL + , (запятая) — выделение куска кода в рамках тега.
- Вопрос задан более года назад
- 930 просмотров
Добавь в настройки сочетаний клавиш сублайма
ссылка на др команды
настройки пакетов — эммет — кей билингс ))
[
<
«keys»: [«ctrl+e»],
«command»: «emmet_expand_abbreviation»
>,
<
«keys»: [«ctrl+.»],
«command»: «emmet_enter_abbreviation»
>,
<
«keys»: [«ctrl+alt+j»],
«command»: «emmet_go_to_tag_pair»
>,
<
«keys»: [«shift+ctrl+;»],
«command»: «emmet_remove_tag»
>,
<
«keys»: [«shift+ctrl+`»],
«command»: «emmet_split_join_tag»
>,
<
«keys»: [«ctrl+alt+right»],
«command»: «emmet_go_to_edit_point»
>,
<
«keys»: [«shift+ctrl+.»],
«command»: «emmet_select_item»
>,
<
«keys»: [«shift+ctrl+y»],
«command»: «emmet_evaluate_math»
>,
<
«keys»: [«ctrl+up»],
«command»: «emmet_increment_number»,
«args»: < "delta": 1 >
>,
<
«keys»: [«ctrl+down»],
«command»: «emmet_increment_number»,
«args»: < "delta": -1 >
>,
<
«keys»: [«alt+up»],
«command»: «emmet_increment_number»,
«args»: < "delta": 0.1 >
>,
<
«keys»: [«alt+down»],
«command»: «emmet_increment_number»,
«args»: < "delta": 0.1 >
>,
<
«keys»: [«shift+alt+up»],
«command»: «emmet_increment_number»,
«args»: < "delta": 10 >
>,
<
«keys»: [«shift+alt+down»],
«command»: «emmet_increment_number»,
«args»: < "delta": -10 >
>,
<
«keys»: [«ctrl+u»],
«command»: «emmet_update_image_size»
>,
<
«keys»: [«ctrl+'»],
«command»: «emmet_convert_data_url»
>,
<
«keys»: [«shift+ctrl+'»],
«command»: «emmet_rename_tag»
>,
]
Источник
После установки emmet не работает shift+alt+стрелка
Sublime text 3. Linux Mint Cinnamon 17.3.
Emmet установлен штатно через Package control.
Очень нужная для меня функция ввода множественных курсоров по shift + alt + стрелка перестала работать. Не заместилась на другую, а просто ничего не происходит.
Пришлось пока отключить Emmet в настройках, а жаль.
Как разрешить конфликт?
1 ответ 1
В примере рассмотрим, что делать, если больше не функционирует сочетание Alt+Shift+↑ , хотя Emmet занимает и Alt+Shift+↓ .
Что делать, если перестали работать горячие клавиши
Либо вы хотите испробовать какое-то новое сочетание, но результата нет или он совсем не такой, какой по идее должен быть.
В нередко используемых и находящихся в автозагрузке программах я дезактивирую горячие клавиши, если не планирую ими пользоваться. Некоторые программы регистрируют шорткаты глобально, и есть шанс нарваться на конфликт горячих клавиш. Ну а нужные мне комбинации сохраняются в голове, при необходимости они вспоминаются.
Если убедились, что проблема не в стороннем софте, значит, скорее всего, она возникает из-за несогласованности сочетаний между плагинами в Sublime Text 3. Также они имеют нехорошее на мой взгляд свойство изменять дефолтные сочетания. Раз уж Emmet этим злоупотребляет, то что говорить о малоиспользуемых плагинах.
Ещё вариант — после обновлений Sublime Text до новых билдов, некоторые сочетания могут быть заменены/удалены разработчиками. Порядок действий, впрочем, остаётся тем же.
1. Плохое решение
Поудаляй плагины по одному — узнаешь в каком дело. Это может быть долго, потребовать переустановки множества плагинов, вы не узнаете причин, вызвавших конфликт в проблемном плагине; и неясно, что делать, если нужны как плагин, так и занятый им шорткат.
2. Не самое удачное решение
Проделывать только:
Preferences → Key Bindings — Default (если перестали работать горячие клавиши по умолчанию)/ → Package Settings → → Settings — Default (когда перестали функционировать горячие клавиши в одном из плагинов) → поиском ищем отказавшее сочетание → копируем содержащую его строку → вставляем её в файл, открывающийся после Preferences → Key Bindings — Default . Для Alt+Shift+↑ строка следующая:
В этом файле с расширением sublime-keymap используется синтаксис JSON, если не знаете его, и у Вас будет выскакивать окно с ошибками, читаем тут (ищем по тексту JSON-синтаксис) и здесь.
Хоткей заработает, но вы не узнаете, в каком плагине и тем более, какой из его команд проблема.
3. Хорошее решение
Плагин Keymaps. После установки Tools → Keymaps → Cheat Sheet .
Откроется полный список горячих клавиш Sublime Text 3: по умолчанию, занятых плагинами и пользовательских.
Находим поиском по открывшемуся файлу, какая команда какого плагина занимает наш шорткат, определяем, нужна она нам или нет, если нет, то проделываем действия, описанные в предыдущем разделе.
У метода есть один недостаток. У меня не работало сочетание Ctrl+L — выделение строки. В Cheat Sheat мне не удалось найти ничего, что занимало это сочетание. Оказалось, в одном из плагинов использовалось сочетание Ctrl+K, Ctrl+L , а хоткеем Ctrl+L вызывалась та же самая команда, что и Ctrl+K, Ctrl+L .
4. Способ наверняка
Ctrl+’ (машинописный обратный апостроф, символ расположен на той же клавише, где кириллическая «ё») → вводим в открывшееся поле sublime.log_commands(True) , затем sublime.log_input(True) .
- sublime.log_input(True) — встроенный в Sublime Text 3 кейлоггер, вывод осуществляется в ту же консоль, которую мы открыли сочетанием Ctrl+` .
- sublime.log_commands(True) — вывод лога команд в эту консоль.
Нажимаем в любом месте открытого файла проблемный хоткей, в примере это Alt+Shift+↑ , смотрим вывод:
По командам в Sublime Text 3 обычно становится ясным, что за плагин их использует, в данном случае Emmet. Для подробностей, что означает команда, можно погуглить или же пройтись по пути Preferences → Package Settings → Emmet → Key Bindings — Default . Для себя я решил: мне не нужно, чтобы Emmet занимал это сочетание, и проделал действия, описанные в разделе 2.
Раз в Emmet, установленном почти 2 миллиона раз, таки решили перекрыть Alt+Shift+↑ , обращение к его разработчикам, полагаю, имеет небольшие шансы на благоприятный исход. Для полной уверенности по моему мнению эффективнее уметь обращаться с горячими клавишами самостоятельно.
Источник
Ctrl тильда не работает sublime text
Однажды перед каждым из нас встаёт вопрос: как перенести настройки своих программ на несколько компьютеров?
А другими словами, как синхронизировать (клонировать) настройки и ещё не таскать их на флешке или внешнем HDD?
Те кто пробовал настроить программу Sublime Text под свои нужды знают — это рутина, масса плагинов и порой не упомнишь все которые нужны, а ведь у многих плагинов ещё и масса настроек.
Итак, у меня три компьютера Mac Pro (дом, загородный дом, работа) на которых я занимаюсь WEB вёрсткой, и на каждом установлен Sublime Text.
Естественно я хочу, чтобы Sublime Text был настроен идентично на каждом моём компьютере — вплоть до мелочей, и если на одном из компьютеров я изменил какую либо настройку, я естественно хочу чтобы и другие мои компьютеры без труда подхватили это изменение.
А что если необходимо переустановить операционную систему?
Вы тоже хотите полную синхронизацию?
Тогда читайте ниже, как синхронизировать настройки Sublime Text при помощи плагина Sync Settings, и заодно начинающие смогут забрать Мои настройки Sublime Text 3.
* следует сразу заметить, что плагин Sync Settings существует и для редактора Atom, а это значит что полученный Вами опыт пригодиться и в будущем.
ШАГ 1. Установите Package Control
Смотрите выпадающее меню Preferences, если есть пункты Package Control — пропускайте шаг.
И всё таки, для тех кто деалет это впервые:
- По ссылке выше выделите текст и скопируйте его (выглядит он примерно так):
import urllib.request,os,hashlib; h = ‘6f4c264a24d933ce70df5dedcf1dcaee’ + ‘ebe013ee18cced0ef93d5f746d80ef60’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)
ШАГ 2. Установите плагин Sync Settings
Устанавливаем его как и любой другой плагин:
- Ctrl+Shift+P ( Cmd+Shift+P для OSX ), набираем install , вызываем пункт Package Control: Install Package
- ждем появления модального окна со списком доступных плагинов
- набираем в строке Sync Settings и выбираем одноимённый пункт
ШАГ 3. Сгенерируйте Новый токен
Вам потребуется регистрация на GITHUB.COM, и для наших задач достаточно Публичного бесплатного аккаунта.
Имя токена — назовите как Вам удобно, например «Sublime settings», выставляем Права — работа с gist, отметьте всего один чекбокс напротив пункта «gist».
Для справки начинающим: GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.
ШАГ 4. «Форкните» мои настройки
Переходим к GIST с моими настройками (откроется в новой вкладке) и жмем кнопку Fork , чтобы у Вас в аккаунте Github появилась точная копия моего GIST.
* Другими словами, в данном случае Fork — это «Клонировать к Себе», поэтому Вы должны быть залогинены в свой аккаунт GITHUB. Но раз уж Вы прошли ШАГ 3 — значит Вы залогинены и этот текст я пишу для того, чтобы исключить разночтения у тех кто впервые знакомиться с работой на сайте GITHUB.
ШАГ 5. Настроим ваш Sync Settings
Идем в Preferences → Packege Settings → Sync Settings → Settings — Default , выделяем всё Ctrl+A ( Cmd+A для OSX ) и копируем в буфер Ctrl+C ( Cmd+C для OSX ).
Идем в Preferences → Packege Settings → Sync Settings → Settings — User , вставляем из буфера Ctrl+V ( Cmd+V для OSX ).
- «access_token» — вы генерировали свой токен раньше, скопируйте его и вставьте в это поле
- «gist_id» — это конечная часть URL-а уже Вашего GIST с настройками, для примера показываю свою: c995d1b5bdbae8049bcc91041ccc8053
- Ну и теперь Сохраните Ctrl+S ( Cmd+S для OSX )
* для примера, ссылка которую мы «Форкнули»(все символы от последнего Слеша): https://gist.github.com/studio2006/c995d1b5bdbae8049bcc91041ccc8053
ШАГ 6. Загружаем настройки уже с Вашего GIST
Ctrl+Shift+P ( Cmd+Shift+P для OSX ), находим и вызываем пункт Sync Settings: Download , ждем некоторое время пока скачаются настройки и установятся все плагины. ( Нужно подождать, а Boxy Theme может пару раз ругнуться так как она не Активирована )
Как использовать
- Пройтись по настройкам, поменять что-то под свои нужды и настроить ( напомню у меня всё настроено для WEB вёрстки и особенно начинающим должно быть комфортно )
- Посмотреть какие плагины стоят, возможно, добавить свои или убрать ненужные.
- Загрузить на любой компьютер свои настройки Sublime Text с установленным плагином Sync Settings (не забываем про свои «access_token» и «gist_id» ) командой Sync Settings: Download (см. изображения ниже).
- Отправить в Свой GIST настройки Sublime Text командой Sync Settings: Upload (см. изображения ниже).
Вот и не забывайте: После изменений отправлять свои настройки в Свой GIST: Из командной строки Packege Contorol Ctrl+Shift+P ( Cmd+Shift+P для OSX ), находим и вызываем пункт Sync Settings: Upload или просто через структуру меню отыскивайте одноименный пункт (см. изображения ниже).
Не получается, тогда просто Скачайте
* для ручной установки моих плагинов и настроек SublimeText Вам необходимо предварительно установить ImageMagick для полноценной работы плагина ColorHighlighter . И если Вы начинающий, то самое простое сделать это через «Недостающий менеджер пакетов для macOS Homebrew «.
Установка Homebrew и ImageMagick:
- Откройте терминал и введите команду /usr/bin/ruby -e «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)» и далее Enter дождитесь окончания установки и соглашайтесь в процессе с установкой Command Line Tools для Xcode (занимает некоторое время на загрузку и установку всех пакетов).
- Когда Homebrew и все зависимости установлены подайте в терминал команду brew install imagemagick и далее Enter дождитесь окончания установки (занимает некоторое время на загрузку и установку всех пакетов).
Переходим к копированию моих плагинов и настроек:
- Мои настройки для SublimeText для MacOS Вы можете скачать кликнув по ССЫЛКЕ.
- Откройте Finder и зажмите Cmd+Shift+G наберите путь к директории
/Library/Application Support/Sublime Text 3 и далее Enter для перехода в указанную директорию.
Как это выглядит у меня:
* изначально после ШАГА 6 вы должны получить тоже самое.
Источник
Sublime Text 3: установка, настройка, плагины
Sublime Text 3 — проприетарный кроссплатформенный редактор веб-кода, написан на языках программирования C++ и Python разработчиком Джоном Спиннером. Первая альфа-версия вышла в 2011 году. Последняя версия Sublime Text 3 вышла в 2013 году и имеет возможность подсветки синтаксиса для C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL и XML. Редактор оснащен менеджером пакетов, который позволяет пользователю находить, устанавливать, обновлять и удалять пакеты без перезагрузки программы. В этой статье я расскажу как установить и настроить Sublime Text 3, а также поделюсь некоторыми полезными «фишками».
Особенности веб-редактора Sublime Text
Данный редактор веб-кода я стал использовать относительно недавно, ранее «кодил» в обычном Notepad ++. Но со временем понял, что мне его не достаточно, нужно что-то более профессиональное и в то же время легкое в освоении, где можно будет максимально автоматизировать процесс построения/редактирования кода. Такие «монстры» как ID Php Storm и Visual Studio Code мне почему-то не совсем впечатлили, хотя остаются прекрасными решениями, а вот Sublime Text сразу, как говорится, «лег на душу» и наше знакомство с ним прошло мгновенно. То, что в Notepad++ забирало минуты, в Sublime я делал за секунды.
Преимущества Sublime Text
- Легкий, занимает мало дискового пространства, потребляет мало оперативной памяти, компактный;
- Простой и понятный веб-интерфейс, доступный новичку и полезный опытному пользователю (содержит множество «плюшек»);
- Поддержка различных тем, скинов, расширений, модулей, плагинов;
- Поддержка сниппетов (заготовок) веб-кода;
- Кросплатформенный — поддерживает все современные ОС;
- Поддержка макросов;
- Поддержка автосохранения.
Недостатки Sublime Text
- Платный. Распространяется по коммерческой лицензии — цена 59$.
Установка Sublime Text 3
Скачать можно по ссылке:
После установки, запускаем редактор с помощью меню «Пуск» в ОС Windows:
По умолчанию программа выглядит так:
Установка менеджера пакетов
Первое, что нужно сделать — установить Package Control (Менеджер Пакетов) — специальный репозиторий с различными дополнениями к редактору Sublime Text 3. Для того чтобы установить переходим в меню: Tools -> Install Package Control.
Получаем сообщение, что менеджер пакетов установился успешно, нажимаем «Ок»:
Установка плагинов
Далее установим плагин Emmet — позволяет ускорить написание веб-кода за счет того, что он умеет генерировать HTML-разметку. Переходим в Preferences -> Package Control:
Далее введите install и выберите Package control: Install package:
Далее напишите Emmet и выберите пункт Emmet for Sublime Text 3:
Получаем сообщение, что Emmet установился успешно:
Давайте попробуем проверить как работает плагин Emmet. Создадим файл index.html и сгенерируем разметку: зажмите клавишу Shift и введите восклицательный знак.
Появится сниппет разметки HTML-документа. Нажмите клавишу Tab, чтобы применить его:
Как вы видите одним нажатием клавиши у нас сгенерировалась полностью рабочая HTML-разметка. Далее можем сгенерировать мета-тег
. Для этого просто введите h1 и нажмите на клавишу Tab — плагин Emmet сгенерирует открывающий и закрывающий тег:
И подобным образом можно генерировать любые другие html-теги.
Установка темы
Теперь попробуем установить тему оформления и подсветки синтаксиса для редактора Sublime Text 3. Я буду использовать простую тему Spacegray Monokai.
Установка проходит стандартно через Менеджер пакетов (Ctrl+Alt+P): Preferences -> Package Control -> Install-> Monokai — Spacegray:
Чтобы применить тему переходим в меню Preferences -> Color Scheme и выбираем цветовую тему:
Кстати, удалить любое расширение (плагин или тему) в Sublime Text 3 также легко, как и установить — в Менеджере пакетов достаточно прописать Remove package и выбрать необходимое расширение.
Горячие клавиши Sublime Text 3
- Ctrl + Shift + P — вызов менеджера пакетов;
- Ctrl + ` — открыть консоль;
- F11 — полноэкранный режим;
- F9 — сортирует все строки в алфавитном порядке;
- F6 — проверка правописания;
- Shift + F11 — свободный полноэкранный режим;
- Ctrl+K + Ctrl+B — вывести/спрятать боковую панель;
- Ctrl + G — перейти к строке по номеру;
- Ctrl + R — перейти к символу;
- Ctrl + « — перейти к классу;
- Ctrl + I — поиск на лету;
- Ctrl + H — поиск и замена;
- Ctrl + / — закомментировать/раскомментировать текущую строку;
- Ctrl + Shift + / — добавить комментарий;
- Ctrl +Shift + J — выделить блок;
- Ctrl + L — выделение целой строки;
- Ctrl + Z — отмена последних действий, шаг назад;
- Ctrl + T — быстрое перемещение по файлам;
- Сtrl + N — создать новую вкладку (файл);
- Alt + . — закрыть незакрытый тег;
- Ctrl+K + Ctrl+Space — установить метку;
- Ctrl+K + Ctrl+W — удалить метку;
- Ctrl+K + Ctrl+G — удалить все метки;
- Ctrl+K + Ctrl+U — трансформирует выделенный текст в верхний регистр;
- Ctrl+K + Ctrl+L — трансформирует выделенный текст в нижний регистр;
- Ctrl + Shift + A — выделить содержимое html-тега;
- Ctrl + Shift + D — продублировать строку вниз;
- Ctrl + Shift + N — создать новое окно;
- Ctrl + Shift + W — закрыть текущее окно;
- Ctrl + Shift + V — вставить с отступом;
- Ctrl + Shift + [ — свернуть код;
- Ctrl + Shift + ] — развернуть код;
- Ctrl + O — открыть файл;
- Ctrl + Shift + T — открыть последний закрытый файл;
- Ctrl + C — копировать;
- CTRL + V — вставить;
- CTRL + X — вырезать;
- Ctrl + S — сохранить текущий файл;
- Ctrl + Shift + S — вызвать окно «Сохранить как»;
- Ctrl + + — увеличить размер шрифта в редакторе;
- Ctrl + — — уменьшить размер шрифта в редакторе;
- Ctrl + q — записать макрос;
- Ctrl + Shift + q — воспроизвести макрос;
- Ctrl + Alt + Shift + P — отобразить название контекста, в котором находится курсор;
Горячие клавиши плагина Emmet
- Shift + ! — сгенерировать разметку html-документа;
- ul>li*5 — выведет 5 тегов li, заключенных в тег ul;
- #selector — выведет
Как добавить просмотр кодировки
Переходим в меню Preferences -> Settings и добавляем строку: «show_encoding»: true.
Можно также просмотреть текущую кодировку в консоли с помощью команды: view.encoding().
Сохранить файл в указанной кодировке: File -> Save with encoding.
Также существует специальный плагин для работы с разными кодировками — EncodingHelper.
Источник