作者:FF小小女人 | 来源:互联网 | 2022-11-21 18:40
Sublime Text 3的paste_from_history命令很棒,但我希望历史记录长于15个条目。可以配置吗?
1> OdatNurd..:
不能直接进行配置,但是您可以根据需要修改命令本身以更改历史记录的大小,以达到相同的效果。
为此,您需要在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软件包可以派上用场。它会自动检测您覆盖的文件何时更新并发出警告,以便您查看是否需要合并任何更改。