Вопрос или проблема
Я использую Sublime Text 3 (сборка 3131), и у меня установлен макет редактора в 2 столбца. Однако я хочу вернуться к одному с помощью alt+shift+1. Однако это не работает. Я использую Ubuntu 17.04.
Есть идеи?
У меня была такая же проблема на Linux Mint, поэтому я изменил на alt+1, и это работает.
Чтобы изменить это, перейдите в Preferences > Keys bidings и добавьте следующее:
{
"keys": ["alt+1"],
"command": "set_layout",
"args":
{
"cols": [0.0, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1]]
}
},
{
"keys": ["alt+2"],
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
}
},
Проверьте назначение клавиши изменения раскладки клавиатуры. Если она использует клавиши “shift” и “alt”, привяжите на что-то другое. Также вы можете запустить в Sublime Console
sublime.log_input(True)
sublime.log_commands(True)
чтобы узнать, регистрирует ли Sublime Text эти клавиши.
Я знаю, что это старая тема, но я нашел рабочее решение (по крайней мере для меня), и надеюсь, это поможет другим людям.
Мне пришлось адаптировать назначение клавиш следующим образом:
{
"keys": ["alt+shift+&"],
"command": "set_layout",
"args":
{
"cols": [0.0, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1]]
}
},
{
"keys": ["alt+shift+é"],
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
}
},
Я использую французскую раскладку клавиатуры, и символы ‘1’ и ‘&’, а также ‘2’ и ‘é’ находятся на одной клавише соответственно 😉
Итак, спустя 3 года я вспомнил ответить на собственный вопрос. Проблема была связана с Ubuntu Budgie. Он назначил комбинацию, которую я использовал для Sublime Text, на что-то другое.
Моя проблема в том, что даже если настройки в порядке, после alt+shift+2
один раз, это становится 2 столбцами, но когда я нажимаю alt+shift+1
, это не восстанавливается в 1 столбец, и остается 2 столбца, а alt+shift+2
делит окно на 3 столбца, а alt+shift+3
добавляет 3 столбца, становится 4 столбца и т.д.
Это исчезает только тогда, когда я открываю карту клавиш (которая по умолчанию создаст 2 столбца) и нажимаю alt+shift+1
, после чего становится 1 столбец. После этого все в порядке.
.
Ответ или решение
Для начинающих или опытных пользователей Sublime Text 3, использование горячих клавиш для изменения компоновки окон может значительно ускорить рабочий процесс и сделать его более удобным. Однако иногда, особенно на различных операционных системах и с разными языковыми раскладками клавиатуры, стандартные сочетания клавиш могут не срабатывать должным образом. В этом материале я расскажу, как исправить проблему с горячими клавишами для возврата к одноколоночной компоновке в Sublime Text 3, используя вашу ситуацию как пример.
Теория
Sublime Text известен своей гибкостью и настраиваемостью, и управление компоновкой окон — одна из его мощных функций. В Windows и более старых версиях Linux по умолчанию используются сочетания клавиш Alt+Shift+1 для изменения компоновки окна на одну колонку, Alt+Shift+2 для двух колонок и так далее. Тем не менее, эта настройка может конфликтовать с системными привязками клавиш или особенностями раскладки клавиатуры.
Эти системные привязки клавиш могут часто вызывать конфликты. Например, в Ubuntu 17.04 и Linux Mint некоторые комбинации клавиш могут использоваться на системном уровне для переключения задач или изменения языковых раскладок, что мешает их использованию в третьестроном программном обеспечении, таком как Sublime Text.
Пример
В предоставленном вами описании проблемы отмечены следующие основные моменты:
-
Конфликт системных горячих клавиш: В вашем случае Alt+Shift+1 не работает для возврата к одноколоночной компоновке, вероятно, из-за того, что Ubuntu или другая Linux-дистрибуция уже использует это сочетание для других целей.
-
Изменение горячих клавиш: Один из пользователей Linux Mint смог решить проблему, новпереназначив горячие клавиши на Alt+1. Это сработало благодаря тому, что данное сочетание клавиш не было занято системой.
-
Локальные раскладки клавиатуры: Еще один пользователь отметил успешное использование раскладки французского языка, где ‘1’ является ‘&’, поэтому измененные горячие клавиши на Alt+Shift+& и Alt+Shift+é также привели к желаемому результату.
Применение
Шаги для изменения компоновки горячих клавиш в Sublime Text 3 до нужной:
-
Проверьте системные настройки: Убедитесь, что вашей операционной системой не задействованы сочетания Alt+Shift+1 и Alt+Shift+2. Вы можете это сделать, просмотрев параметры клавиатуры и размещенные там сочетания.
-
Настройте пользовательские привязки клавиш:
- Перейдите к «Preferences > Key Bindings» в Sublime Text.
- Добавьте или измените в открывшемся файле
User Key Bindings
следующие строки, где могут быть использованы другие сочетания, чтобы избежать системных конфликтов:{ "keys": ["alt+1"], "command": "set_layout", "args": { "cols": [0.0, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1]] } }, { "keys": ["alt+2"], "command": "set_layout", "args": { "cols": [0.0, 0.5, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] } },
-
Используйте Sublime Console для диагностики, введя следующие команды:
sublime.log_input(True) sublime.log_commands(True)
Эти команды помогут отобразить каждое ключевое нажатие и команду, которую получает редактор, и понять, регистрирует ли Sublime Text ваше нажатие.
-
Замените или отключите конфликтующие системные действия: Если предыдущие шаги не помогли, проверьте дополнительные настройки вашей системы на наличие потенциальных конфликтов и постарайтесь их деактивировать или переназначить.
-
Поддержка локальной раскладки клавиатуры и языковая адаптация: Убедитесь, что в ваших условиях правильно поддерживаются локальные символы и буквосочетания на клавиатуре, специально выбирая ключевые активации, которые не разойдутся с раскладкой.
В итоге, добавив эти изменения, вы можете без проблем конфигурировать компоновку окна в Sublime Text 3 и наслаждаться оптимизированной функциональностью редактора в вашей операционной системе или используя вашу предпочитаемую языковую раскладку клавиатуры.