Это нельзя настроить напрямую, но вы можете изменить саму команду, чтобы изменить размер истории для достижения того же эффекта, если хотите.
Для этого вам нужно создать переопределение для файла плагина Default/paste_from_history.py
, который сообщает Sublime использовать вашу измененную версию файла вместо той, с которой он поставляется.
Самый простой способ сделать это - использовать пакет PackageResourceViewer . В палитре команд выберите PackageResourceViewer: Open Resource
(убедитесь, что вы случайно не используете команду с Extract
в имени) и выберите сначала Default
, а затем paste_from_history.py
.
Откроется упакованная версия файла и все настроено так, что вы сможете отредактировать его и легко сделать переопределение. Часть, которую вы хотите изменить, находится в строке 12, где LIST_LIMIT
определено как 15:
class ClipboardHistory():
"""
Stores the current paste history
"""
LIST_LIMIT = 15
def __init__(self):
self.storage = []
Вы можете изменить это число на нужный вам размер и сохранить файл. Как только вы сохраните, Sublime перезагрузит плагин и сделает ваши изменения живыми (обратите внимание, что это очищает историю буфера обмена).
За кулисами мы создаем папку с именем Default
в папке Packages
(Preferences > Browse Packages
показывает, где это), с измененным файлом, хранящимся внутри.
Пока этот файл существует, пока Sublime загружает пакеты, он будет игнорировать версию, с которой он поставляется, и использовать вместо этого вашу измененную копию. После удаления копии и перезапуска Sublime вернется к настройкам по умолчанию.
Sublime не предупредит вас, если в будущем обновлении будет изменен отправленный файл; он всегда будет использовать вашу модифицированную копию. Если вы хотите получить предупреждение, когда это произойдет, пакет OverrideAudit может пригодиться. Он автоматически обнаружит, когда обновляется файл, который вы переопределяете, и предупредит вас, чтобы вы могли увидеть, нужно ли вам внести какие-либо изменения.