Сочетание клавиш для одного столбца в Sublime Text 3 не работает.

Вопрос или проблема

Я использую 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.

Пример

В предоставленном вами описании проблемы отмечены следующие основные моменты:

  1. Конфликт системных горячих клавиш: В вашем случае Alt+Shift+1 не работает для возврата к одноколоночной компоновке, вероятно, из-за того, что Ubuntu или другая Linux-дистрибуция уже использует это сочетание для других целей.

  2. Изменение горячих клавиш: Один из пользователей Linux Mint смог решить проблему, новпереназначив горячие клавиши на Alt+1. Это сработало благодаря тому, что данное сочетание клавиш не было занято системой.

  3. Локальные раскладки клавиатуры: Еще один пользователь отметил успешное использование раскладки французского языка, где ‘1’ является ‘&’, поэтому измененные горячие клавиши на Alt+Shift+& и Alt+Shift+é также привели к желаемому результату.

Применение

Шаги для изменения компоновки горячих клавиш в Sublime Text 3 до нужной:

  1. Проверьте системные настройки: Убедитесь, что вашей операционной системой не задействованы сочетания Alt+Shift+1 и Alt+Shift+2. Вы можете это сделать, просмотрев параметры клавиатуры и размещенные там сочетания.

  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]]
       }
      },
  3. Используйте Sublime Console для диагностики, введя следующие команды:

    sublime.log_input(True)
    sublime.log_commands(True)

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

  4. Замените или отключите конфликтующие системные действия: Если предыдущие шаги не помогли, проверьте дополнительные настройки вашей системы на наличие потенциальных конфликтов и постарайтесь их деактивировать или переназначить.

  5. Поддержка локальной раскладки клавиатуры и языковая адаптация: Убедитесь, что в ваших условиях правильно поддерживаются локальные символы и буквосочетания на клавиатуре, специально выбирая ключевые активации, которые не разойдутся с раскладкой.

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

Оцените материал
Добавить комментарий

Капча загружается...